home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / QuickTime™ / QuickTime™.rsrc / ptch_-4047_StdPix.txt < prev    next >
Text File  |  1991-09-12  |  103KB  |  1,791 lines

  1. start:
  2. 00000000  207C A9FF A9FF           movea.l    A0, 0xA9FFA9FF
  3. 00000006  4E56 0000                link       A6, 0
  4. 0000000A  48E7 0018                movem.l    -[A7], A3,A4
  5. 0000000E  286E 0008                movea.l    A4, [A6 + 0x8]
  6. 00000012  2008                     move.l     D0, A0
  7. 00000014  2640                     movea.l    A3, D0
  8. 00000016  2F0C                     move.l     -[A7], A4
  9. 00000018  4E93                     jsr        [A3]
  10. 0000001A  41FA 0012                lea.l      A0, [PC + 0x12 /* 0000002E, value 0x4E56FE96 */]
  11. 0000001E  2948 0038                move.l     [A4 + 0x38], A0
  12. 00000022  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  13. 00000028  4E5E                     unlink     A6
  14. 0000002A  4E74 0004                rtd        0x0004
  15. 0000002E  4E56 FE96                link       A6, -0x016A
  16. 00000032  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  17. 00000036  3E2E 0016                move.w     D7, [A6 + 0x16]
  18. 0000003A  200D                     move.l     D0, A5
  19. 0000003C  2040                     movea.l    A0, D0
  20. 0000003E  2050                     movea.l    A0, [A0]
  21. 00000040  2D50 FFC4                move.l     [A6 - 0x3C], [A0]
  22. 00000044  7000                     moveq.l    D0, 0x00
  23. 00000046  2640                     movea.l    A3, D0
  24. 00000048  2D40 FFF0                move.l     [A6 - 0x10], D0
  25. 0000004C  2D40 FFF4                move.l     [A6 - 0xC], D0
  26. 00000050  206E 001C                movea.l    A0, [A6 + 0x1C]
  27. 00000054  43EE FFBC                lea.l      A1, [A6 - 0x44]
  28. 00000058  22D8                     move.l     [A1]+, [A0]+
  29. 0000005A  22D8                     move.l     [A1]+, [A0]+
  30. 0000005C  486E FFF8                pea.l      [A6 - 0x8]
  31. 00000060  486E FFFC                pea.l      [A6 - 0x4]
  32. 00000064  203C 0008 0005           move.l     D0, 0x80005
  33. 0000006A  AB1D                     syscall    QDExtensions
  34. 0000006C  303C 0080                move.w     D0, 0x80
  35. 00000070  C047                     and.w      D0, D7
  36. 00000072  670E                     beq        +0x10 /* 00000082 */
  37. 00000074  0247 FF7F                andi.w     D7, 0xFF7F
  38. 00000078  2D7C 0000 0200 FFC8      move.l     [A6 - 0x38], 0x200
  39. 00000080  6008                     bra        +0xA /* 0000008A */
  40. label00000082:
  41. 00000082  2D7C 0000 0300 FFC8      move.l     [A6 - 0x38], 0x300
  42. label0000008A:
  43. 0000008A  558F                     subq.l     A7, 2
  44. 0000008C  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  45. 00000090  486E FFD0                pea.l      [A6 - 0x30]
  46. 00000094  486E FFCC                pea.l      [A6 - 0x34]
  47. 00000098  486E FFE4                pea.l      [A6 - 0x1C]
  48. 0000009C  486E FFD4                pea.l      [A6 - 0x2C]
  49. 000000A0  486E FFDC                pea.l      [A6 - 0x24]
  50. 000000A4  7037                     moveq.l    D0, 0x37
  51. 000000A6  AAA3                     syscall    CodecDispatch
  52. 000000A8  4A5F                     tst.w      [A7]+
  53. 000000AA  57C0                     seq        D0
  54. 000000AC  4400                     neg.b      D0
  55. 000000AE  49C0                     lea.l      A4, D0
  56. 000000B0  1D40 FFEF                move.b     [A6 - 0x11], D0
  57. 000000B4  558F                     subq.l     A7, 2
  58. 000000B6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  59. 000000BA  486E FFBC                pea.l      [A6 - 0x44]
  60. 000000BE  7000                     moveq.l    D0, 0x00
  61. 000000C0  2F00                     move.l     -[A7], D0
  62. 000000C2  7025                     moveq.l    D0, 0x25
  63. 000000C4  ABC2                     syscall    QTMatrixMathDispatch
  64. 000000C6  1D5F FFE9                move.b     [A6 - 0x17], [A7]+
  65. 000000CA  7001                     moveq.l    D0, 0x01
  66. 000000CC  C06E 0008                and.w      D0, [A6 + 0x8]
  67. 000000D0  6746                     beq        +0x48 /* 00000118 */
  68. 000000D2  206E FFC4                movea.l    A0, [A6 - 0x3C]
  69. 000000D6  4AA8 0068                tst.l      [A0 + 0x68]
  70. 000000DA  673C                     beq        +0x3E /* 00000118 */
  71. 000000DC  2068 0068                movea.l    A0, [A0 + 0x68]
  72. 000000E0  4AA8 0020                tst.l      [A0 + 0x20]
  73. 000000E4  6732                     beq        +0x34 /* 00000118 */
  74. 000000E6  206E FFC4                movea.l    A0, [A6 - 0x3C]
  75. 000000EA  2068 0068                movea.l    A0, [A0 + 0x68]
  76. 000000EE  2028 0020                move.l     D0, [A0 + 0x20]
  77. 000000F2  A055                     syscall    StripAddress
  78. 000000F4  2D40 FE96                move.l     [A6 - 0x16A], D0
  79. 000000F8  2038 11AC                move.l     D0, [0x000011AC]
  80. 000000FC  A055                     syscall    StripAddress
  81. 000000FE  222E FE96                move.l     D1, [A6 - 0x16A]
  82. 00000102  B081                     cmp.l      D0, D1
  83. 00000104  6712                     beq        +0x14 /* 00000118 */
  84. 00000106  206E FFC4                movea.l    A0, [A6 - 0x3C]
  85. 0000010A  2068 0068                movea.l    A0, [A0 + 0x68]
  86. 0000010E  2D68 0020 FFEA           move.l     [A6 - 0x16], [A0 + 0x20]
  87. 00000114  7801                     moveq.l    D4, 0x01
  88. 00000116  6008                     bra        +0xA /* 00000120 */
  89. label00000118:
  90. 00000118  2D78 11AC FFEA           move.l     [A6 - 0x16], [0x000011AC]
  91. 0000011E  4204                     clr.b      D4
  92. label00000120:
  93. 00000120  48E7 3E38                movem.l    -[A7], D2,D3,D4,D5,D6,A2,A3,A4
  94. 00000124  AB0F                     syscall    CheckPic
  95. 00000126  5EC0                     sgt        D0
  96. 00000128  4CDF 1C7C                movem.l    D2,D3,D4,D5,D6,A2,A3,A4, [A7]+
  97. 0000012C  4A00                     tst.b      D0
  98. 0000012E  6700 00D6                beq        +0xD8 /* 00000206 */
  99. 00000132  206E FFC4                movea.l    A0, [A6 - 0x3C]
  100. 00000136  2068 005C                movea.l    A0, [A0 + 0x5C]
  101. 0000013A  2050                     movea.l    A0, [A0]
  102. 0000013C  7001                     moveq.l    D0, 0x01
  103. 0000013E  B068 0062                cmp.w      D0, [A0 + 0x62]
  104. 00000142  6624                     bne        +0x26 /* 00000168 */
  105. 00000144  4A2E FFEF                tst.b      [A6 - 0x11]
  106. 00000148  6600 00C8                bne        +0xCA /* 00000212 */
  107. 0000014C  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  108. 00000150  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  109. 00000154  486E FFBC                pea.l      [A6 - 0x44]
  110. 00000158  3F07                     move.w     -[A7], D7
  111. 0000015A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  112. 0000015E  206E FFEA                movea.l    A0, [A6 - 0x16]
  113. 00000162  4E90                     jsr        [A0]
  114. 00000164  6000 05BE                bra        +0x5C0 /* 00000724 */
  115. label00000168:
  116. 00000168  4A2E FFEF                tst.b      [A6 - 0x11]
  117. 0000016C  673C                     beq        +0x3E /* 000001AA */
  118. 0000016E  486E FFDC                pea.l      [A6 - 0x24]
  119. 00000172  486E FFD4                pea.l      [A6 - 0x2C]
  120. 00000176  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  121. 0000017A  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  122. 0000017E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  123. 00000182  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  124. 00000186  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  125. 0000018A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  126. 0000018E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  127. 00000192  48C7                     ext.l      D7
  128. 00000194  2F07                     move.l     -[A7], D7
  129. 00000196  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  130. 0000019A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  131. 0000019E  4EBA 08A8                jsr        [PC + 0x8A8 /* 00000A48 */]
  132. 000001A2  4FEF 0030                lea.l      A7, [A7 + 0x30]
  133. 000001A6  6000 057C                bra        +0x57E /* 00000724 */
  134. label000001AA:
  135. 000001AA  4AAE 000E                tst.l      [A6 + 0xE]
  136. 000001AE  6622                     bne        +0x24 /* 000001D2 */
  137. 000001B0  4A2E FFE9                tst.b      [A6 - 0x17]
  138. 000001B4  671C                     beq        +0x1E /* 000001D2 */
  139. 000001B6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  140. 000001BA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  141. 000001BE  486E FFBC                pea.l      [A6 - 0x44]
  142. 000001C2  3F07                     move.w     -[A7], D7
  143. 000001C4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  144. 000001C8  206E FFEA                movea.l    A0, [A6 - 0x16]
  145. 000001CC  4E90                     jsr        [A0]
  146. 000001CE  6000 0554                bra        +0x556 /* 00000724 */
  147. label000001D2:
  148. 000001D2  486E FFDC                pea.l      [A6 - 0x24]
  149. 000001D6  486E FFD4                pea.l      [A6 - 0x2C]
  150. 000001DA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  151. 000001DE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  152. 000001E2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  153. 000001E6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  154. 000001EA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  155. 000001EE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  156. 000001F2  48C7                     ext.l      D7
  157. 000001F4  2F07                     move.l     -[A7], D7
  158. 000001F6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  159. 000001FA  4EBA 0D0E                jsr        [PC + 0xD0E /* 00000F0A */]
  160. 000001FE  4FEF 0028                lea.l      A7, [A7 + 0x28]
  161. 00000202  6000 0520                bra        +0x522 /* 00000724 */
  162. label00000206:
  163. 00000206  206E FFC4                movea.l    A0, [A6 - 0x3C]
  164. 0000020A  4A68 0042                tst.w      [A0 + 0x42]
  165. 0000020E  6D00 0514                blt        +0x516 /* 00000724 */
  166. label00000212:
  167. 00000212  4AAE 000E                tst.l      [A6 + 0xE]
  168. 00000216  6700 0150                beq        +0x152 /* 00000368 */
  169. 0000021A  7000                     moveq.l    D0, 0x00
  170. 0000021C  2D40 FFAC                move.l     [A6 - 0x54], D0
  171. 00000220  558F                     subq.l     A7, 2
  172. 00000222  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  173. 00000226  486E FFB0                pea.l      [A6 - 0x50]
  174. 0000022A  486E FFA8                pea.l      [A6 - 0x58]
  175. 0000022E  486E FF9C                pea.l      [A6 - 0x64]
  176. 00000232  486E FFA0                pea.l      [A6 - 0x60]
  177. 00000236  7000                     moveq.l    D0, 0x00
  178. 00000238  2F00                     move.l     -[A7], D0
  179. 0000023A  7037                     moveq.l    D0, 0x37
  180. 0000023C  AAA3                     syscall    CodecDispatch
  181. 0000023E  4A5F                     tst.w      [A7]+
  182. 00000240  6600 0126                bne        +0x128 /* 00000368 */
  183. 00000244  558F                     subq.l     A7, 2
  184. 00000246  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  185. 0000024A  486E FFAC                pea.l      [A6 - 0x54]
  186. 0000024E  701E                     moveq.l    D0, 0x1E
  187. 00000250  AAA3                     syscall    CodecDispatch
  188. 00000252  206E FFB0                movea.l    A0, [A6 - 0x50]
  189. 00000256  2850                     movea.l    A4, [A0]
  190. 00000258  42AE FFB4                clr.l      [A6 - 0x4C]
  191. 0000025C  206E 000A                movea.l    A0, [A6 + 0xA]
  192. 00000260  2248                     movea.l    A1, A0
  193. 00000262  3028 0006                move.w     D0, [A0 + 0x6]
  194. 00000266  9069 0002                sub.w      D0, [A1 + 0x2]
  195. 0000026A  3D40 FFBA                move.w     [A6 - 0x46], D0
  196. 0000026E  206E 000A                movea.l    A0, [A6 + 0xA]
  197. 00000272  2248                     movea.l    A1, A0
  198. 00000274  3028 0004                move.w     D0, [A0 + 0x4]
  199. 00000278  9051                     sub.w      D0, [A1]
  200. 0000027A  3D40 FFB8                move.w     [A6 - 0x48], D0
  201. 0000027E  558F                     subq.l     A7, 2
  202. 00000280  486E FFF0                pea.l      [A6 - 0x10]
  203. 00000284  7020                     moveq.l    D0, 0x20
  204. 00000286  B06C 0052                cmp.w      D0, [A4 + 0x52]
  205. 0000028A  6C0A                     bge        +0xC /* 00000296 */
  206. 0000028C  302C 0052                move.w     D0, [A4 + 0x52]
  207. 00000290  907C 0020                sub.w      D0, 0x20 /* ' ' */
  208. 00000294  6006                     bra        +0x8 /* 0000029C */
  209. label00000296:
  210. 00000296  302C 0052                move.w     D0, [A4 + 0x52]
  211. 0000029A  48C0                     ext.l      D0
  212. label0000029C:
  213. 0000029C  3F00                     move.w     -[A7], D0
  214. 0000029E  486E FFB4                pea.l      [A6 - 0x4C]
  215. 000002A2  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  216. 000002A6  7000                     moveq.l    D0, 0x00
  217. 000002A8  2F00                     move.l     -[A7], D0
  218. 000002AA  7208                     moveq.l    D1, 0x08
  219. 000002AC  2F01                     move.l     -[A7], D1
  220. 000002AE  203C 0016 0000           move.l     D0, 0x160000
  221. 000002B4  AB1D                     syscall    QDExtensions
  222. 000002B6  4A5F                     tst.w      [A7]+
  223. 000002B8  544F                     addq.w     A7, 2
  224. 000002BA  6712                     beq        +0x14 /* 000002CE */
  225. 000002BC  4AAE FFAC                tst.l      [A6 - 0x54]
  226. 000002C0  6700 0462                beq        +0x464 /* 00000724 */
  227. 000002C4  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  228. 000002C8  AA24                     syscall    DisposeCTable/DisposCTable
  229. 000002CA  6000 0458                bra        +0x45A /* 00000724 */
  230. label000002CE:
  231. 000002CE  4AAE FFAC                tst.l      [A6 - 0x54]
  232. 000002D2  6706                     beq        +0x8 /* 000002DA */
  233. 000002D4  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  234. 000002D8  AA24                     syscall    DisposeCTable/DisposCTable
  235. label000002DA:
  236. 000002DA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  237. 000002DE  7000                     moveq.l    D0, 0x00
  238. 000002E0  2F00                     move.l     -[A7], D0
  239. 000002E2  203C 0008 0006           move.l     D0, 0x80006
  240. 000002E8  AB1D                     syscall    QDExtensions
  241. 000002EA  486E FF78                pea.l      [A6 - 0x88]
  242. 000002EE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  243. 000002F2  206E FFF0                movea.l    A0, [A6 - 0x10]
  244. 000002F6  4868 0010                pea.l      [A0 + 0x10]
  245. 000002FA  701E                     moveq.l    D0, 0x1E
  246. 000002FC  ABC2                     syscall    QTMatrixMathDispatch
  247. 000002FE  558F                     subq.l     A7, 2
  248. 00000300  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  249. 00000304  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  250. 00000308  206E FFF0                movea.l    A0, [A6 - 0x10]
  251. 0000030C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  252. 00000310  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  253. 00000314  486E FF78                pea.l      [A6 - 0x88]
  254. 00000318  7000                     moveq.l    D0, 0x00
  255. 0000031A  3F00                     move.w     -[A7], D0
  256. 0000031C  7200                     moveq.l    D1, 0x00
  257. 0000031E  2F01                     move.l     -[A7], D1
  258. 00000320  2F01                     move.l     -[A7], D1
  259. 00000322  2F01                     move.l     -[A7], D1
  260. 00000324  4878 0300                push.l     0x300
  261. 00000328  2F01                     move.l     -[A7], D1
  262. 0000032A  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  263. 0000032E  486E FFA0                pea.l      [A6 - 0x60]
  264. 00000332  2F01                     move.l     -[A7], D1
  265. 00000334  2F01                     move.l     -[A7], D1
  266. 00000336  707C                     moveq.l    D0, 0x7C
  267. 00000338  AAA3                     syscall    CodecDispatch
  268. 0000033A  4A5F                     tst.w      [A7]+
  269. 0000033C  6600 03E6                bne        +0x3E8 /* 00000724 */
  270. 00000340  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  271. 00000344  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  272. 00000348  203C 0008 0006           move.l     D0, 0x80006
  273. 0000034E  AB1D                     syscall    QDExtensions
  274. 00000350  206E FFF0                movea.l    A0, [A6 - 0x10]
  275. 00000354  2068 0002                movea.l    A0, [A0 + 0x2]
  276. 00000358  2D50 000E                move.l     [A6 + 0xE], [A0]
  277. 0000035C  206E FFF0                movea.l    A0, [A6 - 0x10]
  278. 00000360  41E8 0010                lea.l      A0, [A0 + 0x10]
  279. 00000364  2D48 000A                move.l     [A6 + 0xA], A0
  280. label00000368:
  281. 00000368  4A2E FFEF                tst.b      [A6 - 0x11]
  282. 0000036C  6700 0346                beq        +0x348 /* 000006B4 */
  283. 00000370  206E FFC4                movea.l    A0, [A6 - 0x3C]
  284. 00000374  3028 0006                move.w     D0, [A0 + 0x6]
  285. 00000378  48C0                     ext.l      D0
  286. 0000037A  323C C000                move.w     D1, 0xC000
  287. 0000037E  C240                     and.w      D1, D0
  288. 00000380  7000                     moveq.l    D0, 0x00
  289. 00000382  3001                     move.w     D0, D1
  290. 00000384  0C80 0000 C000           cmpi.l     D0, 0xC000
  291. 0000038A  6702                     beq        +0x4 /* 0000038E */
  292. 0000038C  2648                     movea.l    A3, A0
  293. label0000038E:
  294. 0000038E  200B                     move.l     D0, A3
  295. 00000390  6700 02C2                beq        +0x2C4 /* 00000654 */
  296. 00000394  202B 0002                move.l     D0, [A3 + 0x2]
  297. 00000398  B0B8 0824                cmp.l      D0, [0x00000824 /* ScrnBase */]
  298. 0000039C  6600 0386                bne        +0x388 /* 00000724 */
  299. 000003A0  598F                     subq.l     A7, 4
  300. 000003A2  AA2A                     syscall    GetMainDevice
  301. 000003A4  205F                     movea.l    A0, [A7]+
  302. 000003A6  2D48 FEA2                move.l     [A6 - 0x15E], A0
  303. 000003AA  2050                     movea.l    A0, [A0]
  304. 000003AC  2068 0016                movea.l    A0, [A0 + 0x16]
  305. 000003B0  2050                     movea.l    A0, [A0]
  306. 000003B2  43EE FEFA                lea.l      A1, [A6 - 0x106]
  307. 000003B6  700B                     moveq.l    D0, 0x0B
  308. label000003B8:
  309. 000003B8  22D8                     move.l     [A1]+, [A0]+
  310. 000003BA  51C8 FFFC                dbf        D0, -0x6 /* 000003B8 */
  311. 000003BE  32D8                     move.w     [A1]+, [A0]+
  312. 000003C0  206E 0018                movea.l    A0, [A6 + 0x18]
  313. 000003C4  2D68 0018 FE9E           move.l     [A6 - 0x162], [A0 + 0x18]
  314. 000003CA  2D68 001C FE9A           move.l     [A6 - 0x166], [A0 + 0x1C]
  315. 000003D0  2F08                     move.l     -[A7], A0
  316. 000003D2  302B 000A                move.w     D0, [A3 + 0xA]
  317. 000003D6  48C0                     ext.l      D0
  318. 000003D8  7210                     moveq.l    D1, 0x10
  319. 000003DA  E3A8                     lsl        D0, D1
  320. 000003DC  222E FE9E                move.l     D1, [A6 - 0x162]
  321. 000003E0  9280                     sub.l      D1, D0
  322. 000003E2  2F01                     move.l     -[A7], D1
  323. 000003E4  302B 0008                move.w     D0, [A3 + 0x8]
  324. 000003E8  48C0                     ext.l      D0
  325. 000003EA  7210                     moveq.l    D1, 0x10
  326. 000003EC  E3A8                     lsl        D0, D1
  327. 000003EE  222E FE9A                move.l     D1, [A6 - 0x166]
  328. 000003F2  9280                     sub.l      D1, D0
  329. 000003F4  2F01                     move.l     -[A7], D1
  330. 000003F6  701A                     moveq.l    D0, 0x1A
  331. 000003F8  ABC2                     syscall    QTMatrixMathDispatch
  332. 000003FA  41EE FEFA                lea.l      A0, [A6 - 0x106]
  333. 000003FE  2D48 FF2C                move.l     [A6 - 0xD4], A0
  334. 00000402  41EE FF30                lea.l      A0, [A6 - 0xD0]
  335. 00000406  224B                     movea.l    A1, A3
  336. 00000408  701A                     moveq.l    D0, 0x1A
  337. label0000040A:
  338. 0000040A  20D9                     move.l     [A0]+, [A1]+
  339. 0000040C  51C8 FFFC                dbf        D0, -0x6 /* 0000040A */
  340. 00000410  41EE FF2C                lea.l      A0, [A6 - 0xD4]
  341. 00000414  2D48 FF32                move.l     [A6 - 0xCE], A0
  342. 00000418  3D7C C000 FF36           move.w     [A6 - 0xCA], 0xC000
  343. 0000041E  42AE FF54                clr.l      [A6 - 0xAC]
  344. 00000422  426E FF58                clr.w      [A6 - 0xA8]
  345. 00000426  3D7C FFFF FF5A           move.w     [A6 - 0xA6], 0xFFFF
  346. 0000042C  3D7C FFFF FF5C           move.w     [A6 - 0xA4], 0xFFFF
  347. 00000432  3D7C FFFF FF5E           move.w     [A6 - 0xA2], 0xFFFF
  348. 00000438  7000                     moveq.l    D0, 0x00
  349. 0000043A  2D40 FF80                move.l     [A6 - 0x80], D0
  350. 0000043E  2D7C 00FF FFFF FF84      move.l     [A6 - 0x7C], 0xFFFFFF
  351. 00000446  2D40 FF38                move.l     [A6 - 0xC8], D0
  352. 0000044A  2D40 FF6A                move.l     [A6 - 0x96], D0
  353. 0000044E  2D40 FF50                move.l     [A6 - 0xB0], D0
  354. 00000452  2D40 FF6E                move.l     [A6 - 0x92], D0
  355. 00000456  701A                     moveq.l    D0, 0x1A
  356. 00000458  A722                     syscall    NewHandleSysClear, flags=7
  357. 0000045A  2D48 FF38                move.l     [A6 - 0xC8], A0
  358. 0000045E  2008                     move.l     D0, A0
  359. 00000460  6700 018C                beq        +0x18E /* 000005EE */
  360. 00000464  2050                     movea.l    A0, [A0]
  361. 00000466  7000                     moveq.l    D0, 0x00
  362. 00000468  2140 000C                move.l     [A0 + 0xC], D0
  363. 0000046C  206E FF38                movea.l    A0, [A6 - 0xC8]
  364. 00000470  2050                     movea.l    A0, [A0]
  365. 00000472  2140 0012                move.l     [A0 + 0x12], D0
  366. 00000476  598F                     subq.l     A7, 4
  367. 00000478  AA07                     syscall    NewPixPat
  368. 0000047A  2D5F FF6A                move.l     [A6 - 0x96], [A7]+
  369. 0000047E  6700 016E                beq        +0x170 /* 000005EE */
  370. 00000482  598F                     subq.l     A7, 4
  371. 00000484  AA07                     syscall    NewPixPat
  372. 00000486  2D5F FF50                move.l     [A6 - 0xB0], [A7]+
  373. 0000048A  6700 0162                beq        +0x164 /* 000005EE */
  374. 0000048E  598F                     subq.l     A7, 4
  375. 00000490  AA07                     syscall    NewPixPat
  376. 00000492  2D5F FF6E                move.l     [A6 - 0x92], [A7]+
  377. 00000496  6700 0156                beq        +0x158 /* 000005EE */
  378. 0000049A  4AAB 0068                tst.l      [A3 + 0x68]
  379. 0000049E  6700 0088                beq        +0x8A /* 00000528 */
  380. 000004A2  486E FEAA                pea.l      [A6 - 0x156]
  381. 000004A6  AA4E                     syscall    SetStdCProcs
  382. 000004A8  206B 0068                movea.l    A0, [A3 + 0x68]
  383. 000004AC  2D50 FEAA                move.l     [A6 - 0x156], [A0]
  384. 000004B0  206B 0068                movea.l    A0, [A3 + 0x68]
  385. 000004B4  2D68 0004 FEAE           move.l     [A6 - 0x152], [A0 + 0x4]
  386. 000004BA  206B 0068                movea.l    A0, [A3 + 0x68]
  387. 000004BE  2D68 0008 FEB2           move.l     [A6 - 0x14E], [A0 + 0x8]
  388. 000004C4  206B 0068                movea.l    A0, [A3 + 0x68]
  389. 000004C8  2D68 000C FEB6           move.l     [A6 - 0x14A], [A0 + 0xC]
  390. 000004CE  206B 0068                movea.l    A0, [A3 + 0x68]
  391. 000004D2  2D68 0010 FEBA           move.l     [A6 - 0x146], [A0 + 0x10]
  392. 000004D8  206B 0068                movea.l    A0, [A3 + 0x68]
  393. 000004DC  2D68 0014 FEBE           move.l     [A6 - 0x142], [A0 + 0x14]
  394. 000004E2  206B 0068                movea.l    A0, [A3 + 0x68]
  395. 000004E6  2D68 001C FEC6           move.l     [A6 - 0x13A], [A0 + 0x1C]
  396. 000004EC  206B 0068                movea.l    A0, [A3 + 0x68]
  397. 000004F0  2D68 0020 FECA           move.l     [A6 - 0x136], [A0 + 0x20]
  398. 000004F6  206B 0068                movea.l    A0, [A3 + 0x68]
  399. 000004FA  2D68 0024 FECE           move.l     [A6 - 0x132], [A0 + 0x24]
  400. 00000500  206B 0068                movea.l    A0, [A3 + 0x68]
  401. 00000504  2D68 0028 FED2           move.l     [A6 - 0x12E], [A0 + 0x28]
  402. 0000050A  206B 0068                movea.l    A0, [A3 + 0x68]
  403. 0000050E  2D68 002C FED6           move.l     [A6 - 0x12A], [A0 + 0x2C]
  404. 00000514  206B 0068                movea.l    A0, [A3 + 0x68]
  405. 00000518  2D68 0030 FEDA           move.l     [A6 - 0x126], [A0 + 0x30]
  406. 0000051E  41EE FEAA                lea.l      A0, [A6 - 0x156]
  407. 00000522  2D48 FF98                move.l     [A6 - 0x68], A0
  408. 00000526  6006                     bra        +0x8 /* 0000052E */
  409. label00000528:
  410. 00000528  7000                     moveq.l    D0, 0x00
  411. 0000052A  2D40 FF98                move.l     [A6 - 0x68], D0
  412. label0000052E:
  413. 0000052E  302B 000A                move.w     D0, [A3 + 0xA]
  414. 00000532  48C0                     ext.l      D0
  415. 00000534  4480                     neg.l      D0
  416. 00000536  3A00                     move.w     D5, D0
  417. 00000538  302B 0008                move.w     D0, [A3 + 0x8]
  418. 0000053C  48C0                     ext.l      D0
  419. 0000053E  4480                     neg.l      D0
  420. 00000540  3C00                     move.w     D6, D0
  421. 00000542  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  422. 00000546  3F05                     move.w     -[A7], D5
  423. 00000548  3F06                     move.w     -[A7], D6
  424. 0000054A  A8E0                     syscall    OffsetRgn/OfsetRgn
  425. 0000054C  2F2E FF4C                move.l     -[A7], [A6 - 0xB4]
  426. 00000550  3F05                     move.w     -[A7], D5
  427. 00000552  3F06                     move.w     -[A7], D6
  428. 00000554  A8E0                     syscall    OffsetRgn/OfsetRgn
  429. 00000556  4AAE 0012                tst.l      [A6 + 0x12]
  430. 0000055A  670A                     beq        +0xC /* 00000566 */
  431. 0000055C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  432. 00000560  3F05                     move.w     -[A7], D5
  433. 00000562  3F06                     move.w     -[A7], D6
  434. 00000564  A8E0                     syscall    OffsetRgn/OfsetRgn
  435. label00000566:
  436. 00000566  486E FEA6                pea.l      [A6 - 0x15A]
  437. 0000056A  A874                     syscall    GetPort
  438. 0000056C  486E FF30                pea.l      [A6 - 0xD0]
  439. 00000570  A873                     syscall    SetPort
  440. 00000572  558F                     subq.l     A7, 2
  441. 00000574  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  442. 00000578  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  443. 0000057C  2F2E FF32                move.l     -[A7], [A6 - 0xCE]
  444. 00000580  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  445. 00000584  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  446. 00000588  3F07                     move.w     -[A7], D7
  447. 0000058A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  448. 0000058E  4AAE 000E                tst.l      [A6 + 0xE]
  449. 00000592  6708                     beq        +0xA /* 0000059C */
  450. 00000594  41EE 000E                lea.l      A0, [A6 + 0xE]
  451. 00000598  2008                     move.l     D0, A0
  452. 0000059A  6002                     bra        +0x4 /* 0000059E */
  453. label0000059C:
  454. 0000059C  7000                     moveq.l    D0, 0x00
  455. label0000059E:
  456. 0000059E  2F00                     move.l     -[A7], D0
  457. 000005A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  458. 000005A4  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  459. 000005A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  460. 000005AA  2F00                     move.l     -[A7], D0
  461. 000005AC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  462. 000005B0  486E FFD4                pea.l      [A6 - 0x2C]
  463. 000005B4  486E FFDC                pea.l      [A6 - 0x24]
  464. 000005B8  4A04                     tst.b      D4
  465. 000005BA  6706                     beq        +0x8 /* 000005C2 */
  466. 000005BC  222E FFEA                move.l     D1, [A6 - 0x16]
  467. 000005C0  6002                     bra        +0x4 /* 000005C4 */
  468. label000005C2:
  469. 000005C2  7200                     moveq.l    D1, 0x00
  470. label000005C4:
  471. 000005C4  2F01                     move.l     -[A7], D1
  472. 000005C6  707C                     moveq.l    D0, 0x7C
  473. 000005C8  AAA3                     syscall    CodecDispatch
  474. 000005CA  4AAE 0012                tst.l      [A6 + 0x12]
  475. 000005CE  544F                     addq.w     A7, 2
  476. 000005D0  6716                     beq        +0x18 /* 000005E8 */
  477. 000005D2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  478. 000005D6  48C5                     ext.l      D5
  479. 000005D8  2005                     move.l     D0, D5
  480. 000005DA  4480                     neg.l      D0
  481. 000005DC  3F00                     move.w     -[A7], D0
  482. 000005DE  48C6                     ext.l      D6
  483. 000005E0  2006                     move.l     D0, D6
  484. 000005E2  4480                     neg.l      D0
  485. 000005E4  3F00                     move.w     -[A7], D0
  486. 000005E6  A8E0                     syscall    OffsetRgn/OfsetRgn
  487. label000005E8:
  488. 000005E8  2F2E FEA6                move.l     -[A7], [A6 - 0x15A]
  489. 000005EC  A873                     syscall    SetPort
  490. label000005EE:
  491. 000005EE  7000                     moveq.l    D0, 0x00
  492. 000005F0  2D40 FF98                move.l     [A6 - 0x68], D0
  493. 000005F4  4AAE FF38                tst.l      [A6 - 0xC8]
  494. 000005F8  6706                     beq        +0x8 /* 00000600 */
  495. 000005FA  206E FF38                movea.l    A0, [A6 - 0xC8]
  496. 000005FE  A023                     syscall    DisposHandle/DisposeHandle
  497. label00000600:
  498. 00000600  4AAE FF6A                tst.l      [A6 - 0x96]
  499. 00000604  6706                     beq        +0x8 /* 0000060C */
  500. 00000606  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  501. 0000060A  AA08                     syscall    DisposePixPat/DisposPixPat
  502. label0000060C:
  503. 0000060C  4AAE FF50                tst.l      [A6 - 0xB0]
  504. 00000610  6706                     beq        +0x8 /* 00000618 */
  505. 00000612  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  506. 00000616  AA08                     syscall    DisposePixPat/DisposPixPat
  507. label00000618:
  508. 00000618  4AAE FF6E                tst.l      [A6 - 0x92]
  509. 0000061C  6706                     beq        +0x8 /* 00000624 */
  510. 0000061E  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  511. 00000622  AA08                     syscall    DisposePixPat/DisposPixPat
  512. label00000624:
  513. 00000624  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  514. 00000628  48C5                     ext.l      D5
  515. 0000062A  2005                     move.l     D0, D5
  516. 0000062C  4480                     neg.l      D0
  517. 0000062E  3F00                     move.w     -[A7], D0
  518. 00000630  48C6                     ext.l      D6
  519. 00000632  2006                     move.l     D0, D6
  520. 00000634  4480                     neg.l      D0
  521. 00000636  3F00                     move.w     -[A7], D0
  522. 00000638  A8E0                     syscall    OffsetRgn/OfsetRgn
  523. 0000063A  2F2E FF4C                move.l     -[A7], [A6 - 0xB4]
  524. 0000063E  48C5                     ext.l      D5
  525. 00000640  2005                     move.l     D0, D5
  526. 00000642  4480                     neg.l      D0
  527. 00000644  3F00                     move.w     -[A7], D0
  528. 00000646  48C6                     ext.l      D6
  529. 00000648  2006                     move.l     D0, D6
  530. 0000064A  4480                     neg.l      D0
  531. 0000064C  3F00                     move.w     -[A7], D0
  532. 0000064E  A8E0                     syscall    OffsetRgn/OfsetRgn
  533. 00000650  6000 00D2                bra        +0xD4 /* 00000724 */
  534. label00000654:
  535. 00000654  558F                     subq.l     A7, 2
  536. 00000656  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  537. 0000065A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  538. 0000065E  206E FFC4                movea.l    A0, [A6 - 0x3C]
  539. 00000662  2F28 0002                move.l     -[A7], [A0 + 0x2]
  540. 00000666  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  541. 0000066A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  542. 0000066E  3F07                     move.w     -[A7], D7
  543. 00000670  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  544. 00000674  4AAE 000E                tst.l      [A6 + 0xE]
  545. 00000678  6708                     beq        +0xA /* 00000682 */
  546. 0000067A  41EE 000E                lea.l      A0, [A6 + 0xE]
  547. 0000067E  2008                     move.l     D0, A0
  548. 00000680  6002                     bra        +0x4 /* 00000684 */
  549. label00000682:
  550. 00000682  7000                     moveq.l    D0, 0x00
  551. label00000684:
  552. 00000684  2F00                     move.l     -[A7], D0
  553. 00000686  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  554. 0000068A  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  555. 0000068E  70FF                     moveq.l    D0, 0xFFFFFFFF
  556. 00000690  2F00                     move.l     -[A7], D0
  557. 00000692  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  558. 00000696  486E FFD4                pea.l      [A6 - 0x2C]
  559. 0000069A  486E FFDC                pea.l      [A6 - 0x24]
  560. 0000069E  4A04                     tst.b      D4
  561. 000006A0  6706                     beq        +0x8 /* 000006A8 */
  562. 000006A2  222E FFEA                move.l     D1, [A6 - 0x16]
  563. 000006A6  6002                     bra        +0x4 /* 000006AA */
  564. label000006A8:
  565. 000006A8  7200                     moveq.l    D1, 0x00
  566. label000006AA:
  567. 000006AA  2F01                     move.l     -[A7], D1
  568. 000006AC  707C                     moveq.l    D0, 0x7C
  569. 000006AE  AAA3                     syscall    CodecDispatch
  570. 000006B0  544F                     addq.w     A7, 2
  571. 000006B2  6070                     bra        +0x72 /* 00000724 */
  572. label000006B4:
  573. 000006B4  200B                     move.l     D0, A3
  574. 000006B6  6734                     beq        +0x36 /* 000006EC */
  575. 000006B8  7000                     moveq.l    D0, 0x00
  576. 000006BA  1004                     move.b     D0, D4
  577. 000006BC  2F00                     move.l     -[A7], D0
  578. 000006BE  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  579. 000006C2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  580. 000006C6  48C7                     ext.l      D7
  581. 000006C8  2F07                     move.l     -[A7], D7
  582. 000006CA  486E FFBC                pea.l      [A6 - 0x44]
  583. 000006CE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  584. 000006D2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  585. 000006D6  486B 0002                pea.l      [A3 + 0x2]
  586. 000006DA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  587. 000006DE  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  588. 000006E2  4EBA 01F2                jsr        [PC + 0x1F2 /* 000008D6 */]
  589. 000006E6  4FEF 0028                lea.l      A7, [A7 + 0x28]
  590. 000006EA  6038                     bra        +0x3A /* 00000724 */
  591. label000006EC:
  592. 000006EC  7000                     moveq.l    D0, 0x00
  593. 000006EE  1004                     move.b     D0, D4
  594. 000006F0  2F00                     move.l     -[A7], D0
  595. 000006F2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  596. 000006F6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  597. 000006FA  48C7                     ext.l      D7
  598. 000006FC  2F07                     move.l     -[A7], D7
  599. 000006FE  486E FFBC                pea.l      [A6 - 0x44]
  600. 00000702  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  601. 00000706  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  602. 0000070A  206E FFC4                movea.l    A0, [A6 - 0x3C]
  603. 0000070E  2068 0002                movea.l    A0, [A0 + 0x2]
  604. 00000712  2F10                     move.l     -[A7], [A0]
  605. 00000714  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  606. 00000718  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  607. 0000071C  4EBA 01B8                jsr        [PC + 0x1B8 /* 000008D6 */]
  608. 00000720  4FEF 0028                lea.l      A7, [A7 + 0x28]
  609. label00000724:
  610. 00000724  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  611. 00000728  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  612. 0000072C  203C 0008 0006           move.l     D0, 0x80006
  613. 00000732  AB1D                     syscall    QDExtensions
  614. 00000734  4AAE FFF0                tst.l      [A6 - 0x10]
  615. 00000738  670C                     beq        +0xE /* 00000746 */
  616. 0000073A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  617. 0000073E  203C 0004 0004           move.l     D0, 0x40004
  618. 00000744  AB1D                     syscall    QDExtensions
  619. label00000746:
  620. 00000746  4AAE FFF4                tst.l      [A6 - 0xC]
  621. 0000074A  670C                     beq        +0xE /* 00000758 */
  622. 0000074C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  623. 00000750  203C 0004 0004           move.l     D0, 0x40004
  624. 00000756  AB1D                     syscall    QDExtensions
  625. label00000758:
  626. 00000758  4CEE 18F0 FE7E           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x182]
  627. 0000075E  4E5E                     unlink     A6
  628. 00000760  4E74 001C                rtd        0x001C
  629. fn00000764:
  630. 00000764  4E56 0000                link       A6, 0
  631. 00000768  48E7 0118                movem.l    -[A7], D7,A3,A4
  632. 0000076C  A01C                     syscall    FreeMem
  633. 0000076E  2E00                     move.l     D7, D0
  634. 00000770  A11A                     syscall    GetZone, flags=1
  635. 00000772  2648                     movea.l    A3, A0
  636. 00000774  284B                     movea.l    A4, A3
  637. 00000776  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  638. 0000077A  A01B                     syscall    SetZone
  639. 0000077C  A01C                     syscall    FreeMem
  640. 0000077E  BE80                     cmp.l      D7, D0
  641. 00000780  6C08                     bge        +0xA /* 0000078A */
  642. 00000782  A01C                     syscall    FreeMem
  643. 00000784  2E00                     move.l     D7, D0
  644. 00000786  A11A                     syscall    GetZone, flags=1
  645. 00000788  2848                     movea.l    A4, A0
  646. label0000078A:
  647. 0000078A  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  648. 0000078E  A01B                     syscall    SetZone
  649. 00000790  A01C                     syscall    FreeMem
  650. 00000792  BE80                     cmp.l      D7, D0
  651. 00000794  6C08                     bge        +0xA /* 0000079E */
  652. 00000796  A01C                     syscall    FreeMem
  653. 00000798  2E00                     move.l     D7, D0
  654. 0000079A  A11A                     syscall    GetZone, flags=1
  655. 0000079C  2848                     movea.l    A4, A0
  656. label0000079E:
  657. 0000079E  204C                     movea.l    A0, A4
  658. 000007A0  A01B                     syscall    SetZone
  659. 000007A2  200B                     move.l     D0, A3
  660. 000007A4  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  661. 000007AA  4E5E                     unlink     A6
  662. 000007AC  4E75                     rts
  663. fn000007AE:
  664. 000007AE  4E56 FFFA                link       A6, -0x0006
  665. 000007B2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  666. 000007B6  2E2E 0008                move.l     D7, [A6 + 0x8]
  667. 000007BA  4EBA FFA8                jsr        [PC - 0x58 /* 00000764 */]
  668. 000007BE  2D40 FFFA                move.l     [A6 - 0x6], D0
  669. 000007C2  A01C                     syscall    FreeMem
  670. 000007C4  2C00                     move.l     D6, D0
  671. 000007C6  598F                     subq.l     A7, 4
  672. 000007C8  3F3C A88F                move.w     -[A7], 0xA88F
  673. 000007CC  7001                     moveq.l    D0, 0x01
  674. 000007CE  1F00                     move.b     -[A7], D0
  675. 000007D0  4EBA 0C08                jsr        [PC + 0xC08 /* 000013DA */]
  676. 000007D4  598F                     subq.l     A7, 4
  677. 000007D6  3F3C A89F                move.w     -[A7], 0xA89F
  678. 000007DA  7001                     moveq.l    D0, 0x01
  679. 000007DC  1F00                     move.b     -[A7], D0
  680. 000007DE  4EBA 0BFA                jsr        [PC + 0xBFA /* 000013DA */]
  681. 000007E2  201F                     move.l     D0, [A7]+
  682. 000007E4  B09F                     cmp.l      D0, [A7]+
  683. 000007E6  675C                     beq        +0x5E /* 00000844 */
  684. 000007E8  598F                     subq.l     A7, 4
  685. 000007EA  3F3C 0018                move.w     -[A7], 0x18
  686. 000007EE  A88F                     syscall    OSDispatch
  687. 000007F0  BC9F                     cmp.l      D6, [A7]+
  688. 000007F2  6C50                     bge        +0x52 /* 00000844 */
  689. 000007F4  598F                     subq.l     A7, 4
  690. 000007F6  2007                     move.l     D0, D7
  691. 000007F8  7210                     moveq.l    D1, 0x10
  692. 000007FA  D081                     add.l      D0, D1
  693. 000007FC  2F00                     move.l     -[A7], D0
  694. 000007FE  486E FFFE                pea.l      [A6 - 0x2]
  695. 00000802  3F3C 001D                move.w     -[A7], 0x1D
  696. 00000806  A88F                     syscall    OSDispatch
  697. 00000808  265F                     movea.l    A3, [A7]+
  698. 0000080A  200B                     move.l     D0, A3
  699. 0000080C  6736                     beq        +0x38 /* 00000844 */
  700. 0000080E  2F0B                     move.l     -[A7], A3
  701. 00000810  486E FFFE                pea.l      [A6 - 0x2]
  702. 00000814  3F3C 001E                move.w     -[A7], 0x1E
  703. 00000818  A88F                     syscall    OSDispatch
  704. 0000081A  2853                     movea.l    A4, [A3]
  705. 0000081C  28BC 0606 0842           move.l     [A4], 0x6060842
  706. 00000822  294B 0004                move.l     [A4 + 0x4], A3
  707. 00000826  297C 4B61 7465 0008      move.l     [A4 + 0x8], 0x4B617465 /* 'Kate' */
  708. 0000082E  297C 4275 7368 000C      move.l     [A4 + 0xC], 0x42757368 /* 'Bush' */
  709. 00000836  206E FFFA                movea.l    A0, [A6 - 0x6]
  710. 0000083A  A01B                     syscall    SetZone
  711. 0000083C  200C                     move.l     D0, A4
  712. 0000083E  7210                     moveq.l    D1, 0x10
  713. 00000840  D081                     add.l      D0, D1
  714. 00000842  600E                     bra        +0x10 /* 00000852 */
  715. label00000844:
  716. 00000844  2007                     move.l     D0, D7
  717. 00000846  A11E                     syscall    NewPtr, flags=1
  718. 00000848  2848                     movea.l    A4, A0
  719. 0000084A  206E FFFA                movea.l    A0, [A6 - 0x6]
  720. 0000084E  A01B                     syscall    SetZone
  721. 00000850  200C                     move.l     D0, A4
  722. label00000852:
  723. 00000852  4CEE 18C0 FFEA           movem.l    D6,D7,A3,A4, [A6 - 0x16]
  724. 00000858  4E5E                     unlink     A6
  725. 0000085A  4E75                     rts
  726. fn0000085C:
  727. 0000085C  4E56 FFFE                link       A6, -0x0002
  728. 00000860  2F0C                     move.l     -[A7], A4
  729. 00000862  286E 0008                movea.l    A4, [A6 + 0x8]
  730. 00000866  598F                     subq.l     A7, 4
  731. 00000868  3F3C A88F                move.w     -[A7], 0xA88F
  732. 0000086C  7001                     moveq.l    D0, 0x01
  733. 0000086E  1F00                     move.b     -[A7], D0
  734. 00000870  4EBA 0B68                jsr        [PC + 0xB68 /* 000013DA */]
  735. 00000874  598F                     subq.l     A7, 4
  736. 00000876  3F3C A89F                move.w     -[A7], 0xA89F
  737. 0000087A  7001                     moveq.l    D0, 0x01
  738. 0000087C  1F00                     move.b     -[A7], D0
  739. 0000087E  4EBA 0B5A                jsr        [PC + 0xB5A /* 000013DA */]
  740. 00000882  201F                     move.l     D0, [A7]+
  741. 00000884  B09F                     cmp.l      D0, [A7]+
  742. 00000886  6742                     beq        +0x44 /* 000008CA */
  743. 00000888  200C                     move.l     D0, A4
  744. 0000088A  7210                     moveq.l    D1, 0x10
  745. 0000088C  9081                     sub.l      D0, D1
  746. 0000088E  2040                     movea.l    A0, D0
  747. 00000890  0C90 0606 0842           cmpi.l     [A0], 0x6060842
  748. 00000896  6632                     bne        +0x34 /* 000008CA */
  749. 00000898  200C                     move.l     D0, A4
  750. 0000089A  5180                     subq.l     D0, 8
  751. 0000089C  2040                     movea.l    A0, D0
  752. 0000089E  0C90 4B61 7465           cmpi.l     [A0], 0x4B617465 /* 'Kate' */
  753. 000008A4  6624                     bne        +0x26 /* 000008CA */
  754. 000008A6  200C                     move.l     D0, A4
  755. 000008A8  5980                     subq.l     D0, 4
  756. 000008AA  2040                     movea.l    A0, D0
  757. 000008AC  0C90 4275 7368           cmpi.l     [A0], 0x42757368 /* 'Bush' */
  758. 000008B2  6616                     bne        +0x18 /* 000008CA */
  759. 000008B4  200C                     move.l     D0, A4
  760. 000008B6  720C                     moveq.l    D1, 0x0C
  761. 000008B8  9081                     sub.l      D0, D1
  762. 000008BA  2040                     movea.l    A0, D0
  763. 000008BC  2F10                     move.l     -[A7], [A0]
  764. 000008BE  486E FFFE                pea.l      [A6 - 0x2]
  765. 000008C2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  766. 000008C6  A88F                     syscall    OSDispatch
  767. 000008C8  6004                     bra        +0x6 /* 000008CE */
  768. label000008CA:
  769. 000008CA  204C                     movea.l    A0, A4
  770. 000008CC  A01F                     syscall    DisposPtr/DisposePtr
  771. label000008CE:
  772. 000008CE  286E FFFA                movea.l    A4, [A6 - 0x6]
  773. 000008D2  4E5E                     unlink     A6
  774. 000008D4  4E75                     rts
  775. fn000008D6:
  776. 000008D6  4E56 FF7A                link       A6, -0x0086
  777. 000008DA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  778. 000008DE  3E2E 0022                move.w     D7, [A6 + 0x22]
  779. 000008E2  266E 0008                movea.l    A3, [A6 + 0x8]
  780. 000008E6  7000                     moveq.l    D0, 0x00
  781. 000008E8  2D40 FFF8                move.l     [A6 - 0x8], D0
  782. 000008EC  2840                     movea.l    A4, D0
  783. 000008EE  4AAE 000C                tst.l      [A6 + 0xC]
  784. 000008F2  661A                     bne        +0x1C /* 0000090E */
  785. 000008F4  2F0B                     move.l     -[A7], A3
  786. 000008F6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  787. 000008FA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  788. 000008FE  3F07                     move.w     -[A7], D7
  789. 00000900  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  790. 00000904  206E 0028                movea.l    A0, [A6 + 0x28]
  791. 00000908  4E90                     jsr        [A0]
  792. 0000090A  6000 0132                bra        +0x134 /* 00000A3E */
  793. label0000090E:
  794. 0000090E  558F                     subq.l     A7, 2
  795. 00000910  486E FFFC                pea.l      [A6 - 0x4]
  796. 00000914  7000                     moveq.l    D0, 0x00
  797. 00000916  AAA3                     syscall    CodecDispatch
  798. 00000918  4A5F                     tst.w      [A7]+
  799. 0000091A  6600 0122                bne        +0x124 /* 00000A3E */
  800. 0000091E  4A2E 002F                tst.b      [A6 + 0x2F]
  801. 00000922  6700 00EE                beq        +0xF0 /* 00000A12 */
  802. 00000926  206E 0018                movea.l    A0, [A6 + 0x18]
  803. 0000092A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  804. 0000092E  22D8                     move.l     [A1]+, [A0]+
  805. 00000930  22D8                     move.l     [A1]+, [A0]+
  806. 00000932  486E FFF0                pea.l      [A6 - 0x10]
  807. 00000936  302E FFF2                move.w     D0, [A6 - 0xE]
  808. 0000093A  48C0                     ext.l      D0
  809. 0000093C  4480                     neg.l      D0
  810. 0000093E  3F00                     move.w     -[A7], D0
  811. 00000940  302E FFF0                move.w     D0, [A6 - 0x10]
  812. 00000944  48C0                     ext.l      D0
  813. 00000946  4480                     neg.l      D0
  814. 00000948  3F00                     move.w     -[A7], D0
  815. 0000094A  A8A8                     syscall    OffsetRect
  816. 0000094C  3A2E FFF6                move.w     D5, [A6 - 0xA]
  817. 00000950  3C2E FFF4                move.w     D6, [A6 - 0xC]
  818. 00000954  48C5                     ext.l      D5
  819. 00000956  2005                     move.l     D0, D5
  820. 00000958  5E80                     addq.l     D0, 7
  821. 0000095A  72F8                     moveq.l    D1, 0xFFFFFFF8
  822. 0000095C  C280                     and.l      D1, D0
  823. 0000095E  3D41 FFEE                move.w     [A6 - 0x12], D1
  824. 00000962  3006                     move.w     D0, D6
  825. 00000964  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  826. 00000968  2F00                     move.l     -[A7], D0
  827. 0000096A  4EBA FE42                jsr        [PC - 0x1BE /* 000007AE */]
  828. 0000096E  2D40 FFEA                move.l     [A6 - 0x16], D0
  829. 00000972  584F                     addq.w     A7, 4
  830. 00000974  6772                     beq        +0x74 /* 000009E8 */
  831. 00000976  598F                     subq.l     A7, 4
  832. 00000978  A8D8                     syscall    NewRgn
  833. 0000097A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  834. 0000097E  598F                     subq.l     A7, 4
  835. 00000980  A8D8                     syscall    NewRgn
  836. 00000982  285F                     movea.l    A4, [A7]+
  837. 00000984  486E FF7A                pea.l      [A6 - 0x86]
  838. 00000988  A874                     syscall    GetPort
  839. 0000098A  486E FF7E                pea.l      [A6 - 0x82]
  840. 0000098E  AA00                     syscall    OpenCPort
  841. 00000990  486E FFEA                pea.l      [A6 - 0x16]
  842. 00000994  A875                     syscall    SetPBits/SetPortBits
  843. 00000996  41EE FF8E                lea.l      A0, [A6 - 0x72]
  844. 0000099A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  845. 0000099E  20D9                     move.l     [A0]+, [A1]+
  846. 000009A0  20D9                     move.l     [A0]+, [A1]+
  847. 000009A2  486E FF8E                pea.l      [A6 - 0x72]
  848. 000009A6  A87B                     syscall    ClipRect
  849. 000009A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  850. 000009AC  486E FFEA                pea.l      [A6 - 0x16]
  851. 000009B0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  852. 000009B4  486E FF8E                pea.l      [A6 - 0x72]
  853. 000009B8  7040                     moveq.l    D0, 0x40
  854. 000009BA  3F00                     move.w     -[A7], D0
  855. 000009BC  7200                     moveq.l    D1, 0x00
  856. 000009BE  2F01                     move.l     -[A7], D1
  857. 000009C0  A8EC                     syscall    CopyBits
  858. 000009C2  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  859. 000009C6  A873                     syscall    SetPort
  860. 000009C8  486E FF7E                pea.l      [A6 - 0x82]
  861. 000009CC  A87D                     syscall    ClosePort
  862. 000009CE  558F                     subq.l     A7, 2
  863. 000009D0  2F0C                     move.l     -[A7], A4
  864. 000009D2  486E FFEA                pea.l      [A6 - 0x16]
  865. 000009D6  A8D7                     syscall    BitMapToRegion/BitMapRgn
  866. 000009D8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  867. 000009DC  4EBA FE7E                jsr        [PC - 0x182 /* 0000085C */]
  868. 000009E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  869. 000009E4  A8D9                     syscall    DisposRgn/DisposeRgn
  870. 000009E6  5C4F                     addq.w     A7, 6
  871. label000009E8:
  872. 000009E8  2F0B                     move.l     -[A7], A3
  873. 000009EA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  874. 000009EE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  875. 000009F2  3F07                     move.w     -[A7], D7
  876. 000009F4  200C                     move.l     D0, A4
  877. 000009F6  6704                     beq        +0x6 /* 000009FC */
  878. 000009F8  200C                     move.l     D0, A4
  879. 000009FA  6004                     bra        +0x6 /* 00000A00 */
  880. label000009FC:
  881. 000009FC  202E 0024                move.l     D0, [A6 + 0x24]
  882. label00000A00:
  883. 00000A00  2F00                     move.l     -[A7], D0
  884. 00000A02  206E 0028                movea.l    A0, [A6 + 0x28]
  885. 00000A06  4E90                     jsr        [A0]
  886. 00000A08  200C                     move.l     D0, A4
  887. 00000A0A  6732                     beq        +0x34 /* 00000A3E */
  888. 00000A0C  2F0C                     move.l     -[A7], A4
  889. 00000A0E  A8D9                     syscall    DisposRgn/DisposeRgn
  890. 00000A10  602C                     bra        +0x2E /* 00000A3E */
  891. label00000A12:
  892. 00000A12  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  893. 00000A16  2868 0008                movea.l    A4, [A0 + 0x8]
  894. 00000A1A  2F0B                     move.l     -[A7], A3
  895. 00000A1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  896. 00000A20  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  897. 00000A24  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  898. 00000A28  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  899. 00000A2C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  900. 00000A30  3F07                     move.w     -[A7], D7
  901. 00000A32  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  902. 00000A36  2054                     movea.l    A0, [A4]
  903. 00000A38  2268 034A                movea.l    A1, [A0 + 0x34A]
  904. 00000A3C  4E91                     jsr        [A1]
  905. label00000A3E:
  906. 00000A3E  4CEE 18E0 FF66           movem.l    D5,D6,D7,A3,A4, [A6 - 0x9A]
  907. 00000A44  4E5E                     unlink     A6
  908. 00000A46  4E75                     rts
  909. fn00000A48:
  910. 00000A48  4E56 FF88                link       A6, -0x0078
  911. 00000A4C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  912. 00000A50  266E 0030                movea.l    A3, [A6 + 0x30]
  913. 00000A54  2E2E 002C                move.l     D7, [A6 + 0x2C]
  914. 00000A58  4244                     clr.w      D4
  915. 00000A5A  7000                     moveq.l    D0, 0x00
  916. 00000A5C  2D40 FFE6                move.l     [A6 - 0x1A], D0
  917. 00000A60  422E FFEF                clr.b      [A6 - 0x11]
  918. 00000A64  220B                     move.l     D1, A3
  919. 00000A66  6708                     beq        +0xA /* 00000A70 */
  920. 00000A68  4A93                     tst.l      [A3]
  921. 00000A6A  6604                     bne        +0x6 /* 00000A70 */
  922. 00000A6C  7000                     moveq.l    D0, 0x00
  923. 00000A6E  2640                     movea.l    A3, D0
  924. label00000A70:
  925. 00000A70  206E 0008                movea.l    A0, [A6 + 0x8]
  926. 00000A74  2050                     movea.l    A0, [A0]
  927. 00000A76  2D68 002C FF98           move.l     [A6 - 0x68], [A0 + 0x2C]
  928. 00000A7C  661C                     bne        +0x1E /* 00000A9A */
  929. 00000A7E  558F                     subq.l     A7, 2
  930. 00000A80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  931. 00000A84  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  932. 00000A88  2F07                     move.l     -[A7], D7
  933. 00000A8A  2F0B                     move.l     -[A7], A3
  934. 00000A8C  486E FF98                pea.l      [A6 - 0x68]
  935. 00000A90  701C                     moveq.l    D0, 0x1C
  936. 00000A92  AAA3                     syscall    CodecDispatch
  937. 00000A94  381F                     move.w     D4, [A7]+
  938. 00000A96  6600 0466                bne        +0x468 /* 00000EFE */
  939. label00000A9A:
  940. 00000A9A  3D7C 8200 FF9C           move.w     [A6 - 0x64], 0x8200
  941. 00000AA0  7000                     moveq.l    D0, 0x00
  942. 00000AA2  2D40 FF9E                move.l     [A6 - 0x62], D0
  943. 00000AA6  426E FFA2                clr.w      [A6 - 0x5E]
  944. 00000AAA  206E 0018                movea.l    A0, [A6 + 0x18]
  945. 00000AAE  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  946. 00000AB2  7024                     moveq.l    D0, 0x24
  947. 00000AB4  A02E                     syscall    BlockMove/BlockMoveData
  948. 00000AB6  7000                     moveq.l    D0, 0x00
  949. 00000AB8  2D40 FFC8                move.l     [A6 - 0x38], D0
  950. 00000ABC  206E 0014                movea.l    A0, [A6 + 0x14]
  951. 00000AC0  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  952. 00000AC4  22D8                     move.l     [A1]+, [A0]+
  953. 00000AC6  22D8                     move.l     [A1]+, [A0]+
  954. 00000AC8  4AAE 0020                tst.l      [A6 + 0x20]
  955. 00000ACC  670C                     beq        +0xE /* 00000ADA */
  956. 00000ACE  206E 0024                movea.l    A0, [A6 + 0x24]
  957. 00000AD2  43EE FFCC                lea.l      A1, [A6 - 0x34]
  958. 00000AD6  22D8                     move.l     [A1]+, [A0]+
  959. 00000AD8  22D8                     move.l     [A1]+, [A0]+
  960. label00000ADA:
  961. 00000ADA  3D6E 0012 FFD4           move.w     [A6 - 0x2C], [A6 + 0x12]
  962. 00000AE0  2D6E 000C FFDE           move.l     [A6 - 0x22], [A6 + 0xC]
  963. 00000AE6  4AAE 001C                tst.l      [A6 + 0x1C]
  964. 00000AEA  670C                     beq        +0xE /* 00000AF8 */
  965. 00000AEC  206E 001C                movea.l    A0, [A6 + 0x1C]
  966. 00000AF0  A025                     syscall    GetHandleSize
  967. 00000AF2  2D40 FFE2                move.l     [A6 - 0x1E], D0
  968. 00000AF6  6006                     bra        +0x8 /* 00000AFE */
  969. label00000AF8:
  970. 00000AF8  7000                     moveq.l    D0, 0x00
  971. 00000AFA  2D40 FFE2                move.l     [A6 - 0x1E], D0
  972. label00000AFE:
  973. 00000AFE  4AAE 0020                tst.l      [A6 + 0x20]
  974. 00000B02  6700 00F4                beq        +0xF6 /* 00000BF8 */
  975. 00000B06  558F                     subq.l     A7, 2
  976. 00000B08  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  977. 00000B0C  486E FFE6                pea.l      [A6 - 0x1A]
  978. 00000B10  486E FFEA                pea.l      [A6 - 0x16]
  979. 00000B14  486E FFF4                pea.l      [A6 - 0xC]
  980. 00000B18  486E FFF8                pea.l      [A6 - 0x8]
  981. 00000B1C  7000                     moveq.l    D0, 0x00
  982. 00000B1E  2F00                     move.l     -[A7], D0
  983. 00000B20  7037                     moveq.l    D0, 0x37
  984. 00000B22  AAA3                     syscall    CodecDispatch
  985. 00000B24  4A5F                     tst.w      [A7]+
  986. 00000B26  6700 00BA                beq        +0xBC /* 00000BE2 */
  987. 00000B2A  7000                     moveq.l    D0, 0x00
  988. 00000B2C  2D40 FFF8                move.l     [A6 - 0x8], D0
  989. 00000B30  7056                     moveq.l    D0, 0x56
  990. 00000B32  A122                     syscall    NewHandle, flags=1
  991. 00000B34  2D48 FFE6                move.l     [A6 - 0x1A], A0
  992. 00000B38  2008                     move.l     D0, A0
  993. 00000B3A  6616                     bne        +0x18 /* 00000B52 */
  994. 00000B3C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  995. 00000B40  4EBA FD1A                jsr        [PC - 0x2E6 /* 0000085C */]
  996. 00000B44  558F                     subq.l     A7, 2
  997. 00000B46  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  998. 00000B4A  381F                     move.w     D4, [A7]+
  999. 00000B4C  584F                     addq.w     A7, 4
  1000. 00000B4E  6000 03AE                bra        +0x3B0 /* 00000EFE */
  1001. label00000B52:
  1002. 00000B52  558F                     subq.l     A7, 2
  1003. 00000B54  486E 0020                pea.l      [A6 + 0x20]
  1004. 00000B58  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1005. 00000B5C  7000                     moveq.l    D0, 0x00
  1006. 00000B5E  3F00                     move.w     -[A7], D0
  1007. 00000B60  4878 0400                push.l     0x400
  1008. 00000B64  2F3C 726C 6520           move.l     -[A7], 0x726C6520 /* 'rle ' */
  1009. 00000B6A  7200                     moveq.l    D1, 0x00
  1010. 00000B6C  2F01                     move.l     -[A7], D1
  1011. 00000B6E  486E FFF0                pea.l      [A6 - 0x10]
  1012. 00000B72  7004                     moveq.l    D0, 0x04
  1013. 00000B74  AAA3                     syscall    CodecDispatch
  1014. 00000B76  381F                     move.w     D4, [A7]+
  1015. 00000B78  6600 0384                bne        +0x386 /* 00000EFE */
  1016. 00000B7C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1017. 00000B80  4EBA FC2C                jsr        [PC - 0x3D4 /* 000007AE */]
  1018. 00000B84  2D40 FFEA                move.l     [A6 - 0x16], D0
  1019. 00000B88  584F                     addq.w     A7, 4
  1020. 00000B8A  660C                     bne        +0xE /* 00000B98 */
  1021. 00000B8C  558F                     subq.l     A7, 2
  1022. 00000B8E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1023. 00000B92  381F                     move.w     D4, [A7]+
  1024. 00000B94  6000 0368                bra        +0x36A /* 00000EFE */
  1025. label00000B98:
  1026. 00000B98  558F                     subq.l     A7, 2
  1027. 00000B9A  486E 0020                pea.l      [A6 + 0x20]
  1028. 00000B9E  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1029. 00000BA2  7000                     moveq.l    D0, 0x00
  1030. 00000BA4  3F00                     move.w     -[A7], D0
  1031. 00000BA6  4878 0400                push.l     0x400
  1032. 00000BAA  2F3C 726C 6520           move.l     -[A7], 0x726C6520 /* 'rle ' */
  1033. 00000BB0  7200                     moveq.l    D1, 0x00
  1034. 00000BB2  2F01                     move.l     -[A7], D1
  1035. 00000BB4  206E 0020                movea.l    A0, [A6 + 0x20]
  1036. 00000BB8  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  1037. 00000BBC  3F00                     move.w     -[A7], D0
  1038. 00000BBE  2F01                     move.l     -[A7], D1
  1039. 00000BC0  2F01                     move.l     -[A7], D1
  1040. 00000BC2  2F01                     move.l     -[A7], D1
  1041. 00000BC4  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1042. 00000BC8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1043. 00000BCC  7007                     moveq.l    D0, 0x07
  1044. 00000BCE  AAA3                     syscall    CodecDispatch
  1045. 00000BD0  381F                     move.w     D4, [A7]+
  1046. 00000BD2  670E                     beq        +0x10 /* 00000BE2 */
  1047. 00000BD4  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1048. 00000BD8  4EBA FC82                jsr        [PC - 0x37E /* 0000085C */]
  1049. 00000BDC  584F                     addq.w     A7, 4
  1050. 00000BDE  6000 031E                bra        +0x320 /* 00000EFE */
  1051. label00000BE2:
  1052. 00000BE2  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1053. 00000BE6  2050                     movea.l    A0, [A0]
  1054. 00000BE8  226E FFE6                movea.l    A1, [A6 - 0x1A]
  1055. 00000BEC  2251                     movea.l    A1, [A1]
  1056. 00000BEE  2029 002C                move.l     D0, [A1 + 0x2C]
  1057. 00000BF2  D090                     add.l      D0, [A0]
  1058. 00000BF4  2D40 FFC8                move.l     [A6 - 0x38], D0
  1059. label00000BF8:
  1060. 00000BF8  206E 0008                movea.l    A0, [A6 + 0x8]
  1061. 00000BFC  2050                     movea.l    A0, [A0]
  1062. 00000BFE  2010                     move.l     D0, [A0]
  1063. 00000C00  724A                     moveq.l    D1, 0x4A
  1064. 00000C02  D081                     add.l      D0, D1
  1065. 00000C04  242E FF98                move.l     D2, [A6 - 0x68]
  1066. 00000C08  D480                     add.l      D2, D0
  1067. 00000C0A  202E FFE2                move.l     D0, [A6 - 0x1E]
  1068. 00000C0E  D082                     add.l      D0, D2
  1069. 00000C10  242E FFC8                move.l     D2, [A6 - 0x38]
  1070. 00000C14  D480                     add.l      D2, D0
  1071. 00000C16  5D82                     subq.l     D2, 6
  1072. 00000C18  2D42 FF9E                move.l     [A6 - 0x62], D2
  1073. 00000C1C  7A01                     moveq.l    D5, 0x01
  1074. 00000C1E  CAAE FF9E                and.l      D5, [A6 - 0x62]
  1075. 00000C22  48C5                     ext.l      D5
  1076. 00000C24  DBAE FF9E                add.l      [A6 - 0x62], D5
  1077. 00000C28  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  1078. 00000C2C  301F                     move.w     D0, [A7]+
  1079. 00000C2E  AB08                     syscall    PutPicOp
  1080. 00000C30  7048                     moveq.l    D0, 0x48
  1081. 00000C32  2F00                     move.l     -[A7], D0
  1082. 00000C34  41EE FF9C                lea.l      A0, [A6 - 0x64]
  1083. 00000C38  5448                     addq.w     A0, 2
  1084. 00000C3A  2F08                     move.l     -[A7], A0
  1085. 00000C3C  4EBA 04F2                jsr        [PC + 0x4F2 /* 00001130 */]
  1086. 00000C40  4AAE FFC8                tst.l      [A6 - 0x38]
  1087. 00000C44  504F                     addq.w     A7, 8
  1088. 00000C46  6700 00BC                beq        +0xBE /* 00000D04 */
  1089. 00000C4A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1090. 00000C4E  A029                     syscall    HLock
  1091. 00000C50  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1092. 00000C54  2050                     movea.l    A0, [A0]
  1093. 00000C56  2F10                     move.l     -[A7], [A0]
  1094. 00000C58  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1095. 00000C5C  2F10                     move.l     -[A7], [A0]
  1096. 00000C5E  4EBA 04D0                jsr        [PC + 0x4D0 /* 00001130 */]
  1097. 00000C62  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1098. 00000C66  A02A                     syscall    HUnlock
  1099. 00000C68  4AAE FFF8                tst.l      [A6 - 0x8]
  1100. 00000C6C  504F                     addq.w     A7, 8
  1101. 00000C6E  6770                     beq        +0x72 /* 00000CE0 */
  1102. 00000C70  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1103. 00000C74  2050                     movea.l    A0, [A0]
  1104. 00000C76  2D68 002C FFF0           move.l     [A6 - 0x10], [A0 + 0x2C]
  1105. 00000C7C  602C                     bra        +0x2E /* 00000CAA */
  1106. label00000C7E:
  1107. 00000C7E  558F                     subq.l     A7, 2
  1108. 00000C80  486E FFEA                pea.l      [A6 - 0x16]
  1109. 00000C84  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1110. 00000C88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1111. 00000C8C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1112. 00000C90  4E90                     jsr        [A0]
  1113. 00000C92  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1114. 00000C96  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1115. 00000C9A  4EBA 0494                jsr        [PC + 0x494 /* 00001130 */]
  1116. 00000C9E  202E FFF4                move.l     D0, [A6 - 0xC]
  1117. 00000CA2  91AE FFF0                sub.l      [A6 - 0x10], D0
  1118. 00000CA6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1119. label00000CAA:
  1120. 00000CAA  202E FFF0                move.l     D0, [A6 - 0x10]
  1121. 00000CAE  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  1122. 00000CB2  6ECA                     bgt        -0x34 /* 00000C7E */
  1123. 00000CB4  4AAE FFF0                tst.l      [A6 - 0x10]
  1124. 00000CB8  673A                     beq        +0x3C /* 00000CF4 */
  1125. 00000CBA  558F                     subq.l     A7, 2
  1126. 00000CBC  486E FFEA                pea.l      [A6 - 0x16]
  1127. 00000CC0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1128. 00000CC4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1129. 00000CC8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1130. 00000CCC  4E90                     jsr        [A0]
  1131. 00000CCE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1132. 00000CD2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1133. 00000CD6  4EBA 0458                jsr        [PC + 0x458 /* 00001130 */]
  1134. 00000CDA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1135. 00000CDE  6014                     bra        +0x16 /* 00000CF4 */
  1136. label00000CE0:
  1137. 00000CE0  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1138. 00000CE4  2050                     movea.l    A0, [A0]
  1139. 00000CE6  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1140. 00000CEA  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1141. 00000CEE  4EBA 0440                jsr        [PC + 0x440 /* 00001130 */]
  1142. 00000CF2  504F                     addq.w     A7, 8
  1143. label00000CF4:
  1144. 00000CF4  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1145. 00000CF8  A023                     syscall    DisposHandle/DisposeHandle
  1146. 00000CFA  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1147. 00000CFE  4EBA FB5C                jsr        [PC - 0x4A4 /* 0000085C */]
  1148. 00000D02  584F                     addq.w     A7, 4
  1149. label00000D04:
  1150. 00000D04  4AAE FFE2                tst.l      [A6 - 0x1E]
  1151. 00000D08  671C                     beq        +0x1E /* 00000D26 */
  1152. 00000D0A  206E 001C                movea.l    A0, [A6 + 0x1C]
  1153. 00000D0E  A029                     syscall    HLock
  1154. 00000D10  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1155. 00000D14  206E 001C                movea.l    A0, [A6 + 0x1C]
  1156. 00000D18  2F10                     move.l     -[A7], [A0]
  1157. 00000D1A  4EBA 0414                jsr        [PC + 0x414 /* 00001130 */]
  1158. 00000D1E  206E 001C                movea.l    A0, [A6 + 0x1C]
  1159. 00000D22  A02A                     syscall    HUnlock
  1160. 00000D24  504F                     addq.w     A7, 8
  1161. label00000D26:
  1162. 00000D26  206E 0008                movea.l    A0, [A6 + 0x8]
  1163. 00000D2A  A029                     syscall    HLock
  1164. 00000D2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1165. 00000D30  2050                     movea.l    A0, [A0]
  1166. 00000D32  2F10                     move.l     -[A7], [A0]
  1167. 00000D34  206E 0008                movea.l    A0, [A6 + 0x8]
  1168. 00000D38  2F10                     move.l     -[A7], [A0]
  1169. 00000D3A  4EBA 03F4                jsr        [PC + 0x3F4 /* 00001130 */]
  1170. 00000D3E  206E 0008                movea.l    A0, [A6 + 0x8]
  1171. 00000D42  A02A                     syscall    HUnlock
  1172. 00000D44  200B                     move.l     D0, A3
  1173. 00000D46  504F                     addq.w     A7, 8
  1174. 00000D48  6700 00E0                beq        +0xE2 /* 00000E2A */
  1175. 00000D4C  BEAE FF98                cmp.l      D7, [A6 - 0x68]
  1176. 00000D50  6C00 00D8                bge        +0xDA /* 00000E2A */
  1177. 00000D54  2F07                     move.l     -[A7], D7
  1178. 00000D56  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1179. 00000D5A  4EBA 03D4                jsr        [PC + 0x3D4 /* 00001130 */]
  1180. 00000D5E  DFAE 0028                add.l      [A6 + 0x28], D7
  1181. 00000D62  9FAE FF98                sub.l      [A6 - 0x68], D7
  1182. 00000D66  504F                     addq.w     A7, 8
  1183. 00000D68  605E                     bra        +0x60 /* 00000DC8 */
  1184. label00000D6A:
  1185. 00000D6A  558F                     subq.l     A7, 2
  1186. 00000D6C  486E 0028                pea.l      [A6 + 0x28]
  1187. 00000D70  2F07                     move.l     -[A7], D7
  1188. 00000D72  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1189. 00000D76  2053                     movea.l    A0, [A3]
  1190. 00000D78  4E90                     jsr        [A0]
  1191. 00000D7A  381F                     move.w     D4, [A7]+
  1192. 00000D7C  6736                     beq        +0x38 /* 00000DB4 */
  1193. 00000D7E  6016                     bra        +0x18 /* 00000D96 */
  1194. label00000D80:
  1195. 00000D80  7001                     moveq.l    D0, 0x01
  1196. 00000D82  2F00                     move.l     -[A7], D0
  1197. 00000D84  486E FFEF                pea.l      [A6 - 0x11]
  1198. 00000D88  4EBA 03A6                jsr        [PC + 0x3A6 /* 00001130 */]
  1199. 00000D8C  202E FF98                move.l     D0, [A6 - 0x68]
  1200. 00000D90  53AE FF98                subq.l     [A6 - 0x68], 1
  1201. 00000D94  504F                     addq.w     A7, 8
  1202. label00000D96:
  1203. 00000D96  4AAE FF98                tst.l      [A6 - 0x68]
  1204. 00000D9A  6EE4                     bgt        -0x1A /* 00000D80 */
  1205. 00000D9C  4A45                     tst.w      D5
  1206. 00000D9E  6700 015E                beq        +0x160 /* 00000EFE */
  1207. 00000DA2  48C5                     ext.l      D5
  1208. 00000DA4  2F05                     move.l     -[A7], D5
  1209. 00000DA6  486E FFEF                pea.l      [A6 - 0x11]
  1210. 00000DAA  4EBA 0384                jsr        [PC + 0x384 /* 00001130 */]
  1211. 00000DAE  504F                     addq.w     A7, 8
  1212. 00000DB0  6000 014C                bra        +0x14E /* 00000EFE */
  1213. label00000DB4:
  1214. 00000DB4  2F07                     move.l     -[A7], D7
  1215. 00000DB6  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1216. 00000DBA  4EBA 0374                jsr        [PC + 0x374 /* 00001130 */]
  1217. 00000DBE  DFAE 0028                add.l      [A6 + 0x28], D7
  1218. 00000DC2  9FAE FF98                sub.l      [A6 - 0x68], D7
  1219. 00000DC6  504F                     addq.w     A7, 8
  1220. label00000DC8:
  1221. 00000DC8  BEAE FF98                cmp.l      D7, [A6 - 0x68]
  1222. 00000DCC  6D9C                     blt        -0x62 /* 00000D6A */
  1223. 00000DCE  558F                     subq.l     A7, 2
  1224. 00000DD0  486E 0028                pea.l      [A6 + 0x28]
  1225. 00000DD4  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  1226. 00000DD8  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1227. 00000DDC  2053                     movea.l    A0, [A3]
  1228. 00000DDE  4E90                     jsr        [A0]
  1229. 00000DE0  381F                     move.w     D4, [A7]+
  1230. 00000DE2  6736                     beq        +0x38 /* 00000E1A */
  1231. 00000DE4  6016                     bra        +0x18 /* 00000DFC */
  1232. label00000DE6:
  1233. 00000DE6  7001                     moveq.l    D0, 0x01
  1234. 00000DE8  2F00                     move.l     -[A7], D0
  1235. 00000DEA  486E FFEF                pea.l      [A6 - 0x11]
  1236. 00000DEE  4EBA 0340                jsr        [PC + 0x340 /* 00001130 */]
  1237. 00000DF2  202E FF98                move.l     D0, [A6 - 0x68]
  1238. 00000DF6  53AE FF98                subq.l     [A6 - 0x68], 1
  1239. 00000DFA  504F                     addq.w     A7, 8
  1240. label00000DFC:
  1241. 00000DFC  4AAE FF98                tst.l      [A6 - 0x68]
  1242. 00000E00  6EE4                     bgt        -0x1A /* 00000DE6 */
  1243. 00000E02  4A45                     tst.w      D5
  1244. 00000E04  6700 00F8                beq        +0xFA /* 00000EFE */
  1245. 00000E08  48C5                     ext.l      D5
  1246. 00000E0A  2F05                     move.l     -[A7], D5
  1247. 00000E0C  486E FFEF                pea.l      [A6 - 0x11]
  1248. 00000E10  4EBA 031E                jsr        [PC + 0x31E /* 00001130 */]
  1249. 00000E14  504F                     addq.w     A7, 8
  1250. 00000E16  6000 00E6                bra        +0xE8 /* 00000EFE */
  1251. label00000E1A:
  1252. 00000E1A  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  1253. 00000E1E  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1254. 00000E22  4EBA 030C                jsr        [PC + 0x30C /* 00001130 */]
  1255. 00000E26  504F                     addq.w     A7, 8
  1256. 00000E28  600E                     bra        +0x10 /* 00000E38 */
  1257. label00000E2A:
  1258. 00000E2A  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  1259. 00000E2E  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1260. 00000E32  4EBA 02FC                jsr        [PC + 0x2FC /* 00001130 */]
  1261. 00000E36  504F                     addq.w     A7, 8
  1262. label00000E38:
  1263. 00000E38  4A45                     tst.w      D5
  1264. 00000E3A  670E                     beq        +0x10 /* 00000E4A */
  1265. 00000E3C  48C5                     ext.l      D5
  1266. 00000E3E  2F05                     move.l     -[A7], D5
  1267. 00000E40  486E FFEF                pea.l      [A6 - 0x11]
  1268. 00000E44  4EBA 02EA                jsr        [PC + 0x2EA /* 00001130 */]
  1269. 00000E48  504F                     addq.w     A7, 8
  1270. label00000E4A:
  1271. 00000E4A  206E 0014                movea.l    A0, [A6 + 0x14]
  1272. 00000E4E  43EE FF88                lea.l      A1, [A6 - 0x78]
  1273. 00000E52  22D8                     move.l     [A1]+, [A0]+
  1274. 00000E54  22D8                     move.l     [A1]+, [A0]+
  1275. 00000E56  558F                     subq.l     A7, 2
  1276. 00000E58  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1277. 00000E5C  486E FF88                pea.l      [A6 - 0x78]
  1278. 00000E60  7000                     moveq.l    D0, 0x00
  1279. 00000E62  2F00                     move.l     -[A7], D0
  1280. 00000E64  7025                     moveq.l    D0, 0x25
  1281. 00000E66  ABC2                     syscall    QTMatrixMathDispatch
  1282. 00000E68  49FA 0362                lea.l      A4, [PC + 0x362 /* 000011CC, value 0x98000A, cstring "" */]
  1283. 00000E6C  0C54 0098                cmpi.w     [A4], 0x98
  1284. 00000E70  544F                     addq.w     A7, 2
  1285. 00000E72  6600 008A                bne        +0x8C /* 00000EFE */
  1286. 00000E76  7002                     moveq.l    D0, 0x02
  1287. 00000E78  2F00                     move.l     -[A7], D0
  1288. 00000E7A  2F0C                     move.l     -[A7], A4
  1289. 00000E7C  4EBA 02B2                jsr        [PC + 0x2B2 /* 00001130 */]
  1290. 00000E80  548C                     addq.l     A4, 2
  1291. 00000E82  7002                     moveq.l    D0, 0x02
  1292. 00000E84  2F00                     move.l     -[A7], D0
  1293. 00000E86  2F0C                     move.l     -[A7], A4
  1294. 00000E88  4EBA 02A6                jsr        [PC + 0x2A6 /* 00001130 */]
  1295. 00000E8C  548C                     addq.l     A4, 2
  1296. 00000E8E  41EE FF90                lea.l      A0, [A6 - 0x70]
  1297. 00000E92  224C                     movea.l    A1, A4
  1298. 00000E94  20D9                     move.l     [A0]+, [A1]+
  1299. 00000E96  20D9                     move.l     [A0]+, [A1]+
  1300. 00000E98  7008                     moveq.l    D0, 0x08
  1301. 00000E9A  2F00                     move.l     -[A7], D0
  1302. 00000E9C  2F0C                     move.l     -[A7], A4
  1303. 00000E9E  4EBA 0290                jsr        [PC + 0x290 /* 00001130 */]
  1304. 00000EA2  508C                     addq.l     A4, 8
  1305. 00000EA4  7008                     moveq.l    D0, 0x08
  1306. 00000EA6  2F00                     move.l     -[A7], D0
  1307. 00000EA8  2F0C                     move.l     -[A7], A4
  1308. 00000EAA  4EBA 0284                jsr        [PC + 0x284 /* 00001130 */]
  1309. 00000EAE  508C                     addq.l     A4, 8
  1310. 00000EB0  7008                     moveq.l    D0, 0x08
  1311. 00000EB2  2F00                     move.l     -[A7], D0
  1312. 00000EB4  486E FF88                pea.l      [A6 - 0x78]
  1313. 00000EB8  4EBA 0276                jsr        [PC + 0x276 /* 00001130 */]
  1314. 00000EBC  508C                     addq.l     A4, 8
  1315. 00000EBE  7002                     moveq.l    D0, 0x02
  1316. 00000EC0  2F00                     move.l     -[A7], D0
  1317. 00000EC2  486E FF88                pea.l      [A6 - 0x78]
  1318. 00000EC6  4EBA 0268                jsr        [PC + 0x268 /* 00001130 */]
  1319. 00000ECA  548C                     addq.l     A4, 2
  1320. 00000ECC  3C2E FF94                move.w     D6, [A6 - 0x6C]
  1321. 00000ED0  9C6E FF90                sub.w      D6, [A6 - 0x70]
  1322. 00000ED4  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1323. 00000ED8  6020                     bra        +0x22 /* 00000EFA */
  1324. label00000EDA:
  1325. 00000EDA  1014                     move.b     D0, [A4]
  1326. 00000EDC  49C0                     lea.l      A4, D0
  1327. 00000EDE  2D40 FFF0                move.l     [A6 - 0x10], D0
  1328. 00000EE2  5280                     addq.l     D0, 1
  1329. 00000EE4  2F00                     move.l     -[A7], D0
  1330. 00000EE6  2F0C                     move.l     -[A7], A4
  1331. 00000EE8  4EBA 0246                jsr        [PC + 0x246 /* 00001130 */]
  1332. 00000EEC  202E FFF0                move.l     D0, [A6 - 0x10]
  1333. 00000EF0  5280                     addq.l     D0, 1
  1334. 00000EF2  D9C0                     add.l      A4, D0
  1335. 00000EF4  504F                     addq.w     A7, 8
  1336. 00000EF6  3006                     move.w     D0, D6
  1337. 00000EF8  5346                     subq.w     D6, 1
  1338. label00000EFA:
  1339. 00000EFA  4A46                     tst.w      D6
  1340. 00000EFC  6EDC                     bgt        -0x22 /* 00000EDA */
  1341. label00000EFE:
  1342. 00000EFE  3004                     move.w     D0, D4
  1343. 00000F00  4CEE 18F0 FF70           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x90]
  1344. 00000F06  4E5E                     unlink     A6
  1345. 00000F08  4E75                     rts
  1346. fn00000F0A:
  1347. 00000F0A  4E56 FFAE                link       A6, -0x0052
  1348. 00000F0E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1349. 00000F12  4247                     clr.w      D7
  1350. 00000F14  7000                     moveq.l    D0, 0x00
  1351. 00000F16  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1352. 00000F1A  422E FFEF                clr.b      [A6 - 0x11]
  1353. 00000F1E  200D                     move.l     D0, A5
  1354. 00000F20  2040                     movea.l    A0, D0
  1355. 00000F22  2050                     movea.l    A0, [A0]
  1356. 00000F24  2650                     movea.l    A3, [A0]
  1357. 00000F26  7000                     moveq.l    D0, 0x00
  1358. 00000F28  2840                     movea.l    A4, D0
  1359. 00000F2A  4AAE 0028                tst.l      [A6 + 0x28]
  1360. 00000F2E  670E                     beq        +0x10 /* 00000F3E */
  1361. 00000F30  206E 0028                movea.l    A0, [A6 + 0x28]
  1362. 00000F34  4A90                     tst.l      [A0]
  1363. 00000F36  6606                     bne        +0x8 /* 00000F3E */
  1364. 00000F38  7000                     moveq.l    D0, 0x00
  1365. 00000F3A  2D40 0028                move.l     [A6 + 0x28], D0
  1366. label00000F3E:
  1367. 00000F3E  3D7C 8201 FFAE           move.w     [A6 - 0x52], 0x8201
  1368. 00000F44  7000                     moveq.l    D0, 0x00
  1369. 00000F46  2D40 FFB0                move.l     [A6 - 0x50], D0
  1370. 00000F4A  426E FFB4                clr.w      [A6 - 0x4C]
  1371. 00000F4E  206E 0014                movea.l    A0, [A6 + 0x14]
  1372. 00000F52  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  1373. 00000F56  7024                     moveq.l    D0, 0x24
  1374. 00000F58  A02E                     syscall    BlockMove/BlockMoveData
  1375. 00000F5A  7000                     moveq.l    D0, 0x00
  1376. 00000F5C  2D40 FFDA                move.l     [A6 - 0x26], D0
  1377. 00000F60  4AAE 001C                tst.l      [A6 + 0x1C]
  1378. 00000F64  6700 0100                beq        +0x102 /* 00001066 */
  1379. 00000F68  206E 0020                movea.l    A0, [A6 + 0x20]
  1380. 00000F6C  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1381. 00000F70  22D8                     move.l     [A1]+, [A0]+
  1382. 00000F72  22D8                     move.l     [A1]+, [A0]+
  1383. 00000F74  558F                     subq.l     A7, 2
  1384. 00000F76  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1385. 00000F7A  486E FFE6                pea.l      [A6 - 0x1A]
  1386. 00000F7E  486E FFEA                pea.l      [A6 - 0x16]
  1387. 00000F82  486E FFF4                pea.l      [A6 - 0xC]
  1388. 00000F86  486E FFF8                pea.l      [A6 - 0x8]
  1389. 00000F8A  7000                     moveq.l    D0, 0x00
  1390. 00000F8C  2F00                     move.l     -[A7], D0
  1391. 00000F8E  7037                     moveq.l    D0, 0x37
  1392. 00000F90  AAA3                     syscall    CodecDispatch
  1393. 00000F92  4A5F                     tst.w      [A7]+
  1394. 00000F94  6700 00BA                beq        +0xBC /* 00001050 */
  1395. 00000F98  7000                     moveq.l    D0, 0x00
  1396. 00000F9A  2D40 FFF8                move.l     [A6 - 0x8], D0
  1397. 00000F9E  558F                     subq.l     A7, 2
  1398. 00000FA0  486E 001C                pea.l      [A6 + 0x1C]
  1399. 00000FA4  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1400. 00000FA8  7000                     moveq.l    D0, 0x00
  1401. 00000FAA  3F00                     move.w     -[A7], D0
  1402. 00000FAC  4878 0400                push.l     0x400
  1403. 00000FB0  2F3C 726C 6520           move.l     -[A7], 0x726C6520 /* 'rle ' */
  1404. 00000FB6  7200                     moveq.l    D1, 0x00
  1405. 00000FB8  2F01                     move.l     -[A7], D1
  1406. 00000FBA  486E FFF0                pea.l      [A6 - 0x10]
  1407. 00000FBE  7004                     moveq.l    D0, 0x04
  1408. 00000FC0  AAA3                     syscall    CodecDispatch
  1409. 00000FC2  3E1F                     move.w     D7, [A7]+
  1410. 00000FC4  6600 015E                bne        +0x160 /* 00001124 */
  1411. 00000FC8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1412. 00000FCC  4EBA F7E0                jsr        [PC - 0x820 /* 000007AE */]
  1413. 00000FD0  2D40 FFEA                move.l     [A6 - 0x16], D0
  1414. 00000FD4  584F                     addq.w     A7, 4
  1415. 00000FD6  660C                     bne        +0xE /* 00000FE4 */
  1416. 00000FD8  558F                     subq.l     A7, 2
  1417. 00000FDA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1418. 00000FDE  3E1F                     move.w     D7, [A7]+
  1419. 00000FE0  6000 0142                bra        +0x144 /* 00001124 */
  1420. label00000FE4:
  1421. 00000FE4  7056                     moveq.l    D0, 0x56
  1422. 00000FE6  A122                     syscall    NewHandle, flags=1
  1423. 00000FE8  2D48 FFE6                move.l     [A6 - 0x1A], A0
  1424. 00000FEC  2008                     move.l     D0, A0
  1425. 00000FEE  6616                     bne        +0x18 /* 00001006 */
  1426. 00000FF0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1427. 00000FF4  4EBA F866                jsr        [PC - 0x79A /* 0000085C */]
  1428. 00000FF8  558F                     subq.l     A7, 2
  1429. 00000FFA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1430. 00000FFE  3E1F                     move.w     D7, [A7]+
  1431. 00001000  584F                     addq.w     A7, 4
  1432. 00001002  6000 0120                bra        +0x122 /* 00001124 */
  1433. label00001006:
  1434. 00001006  558F                     subq.l     A7, 2
  1435. 00001008  486E 001C                pea.l      [A6 + 0x1C]
  1436. 0000100C  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1437. 00001010  7000                     moveq.l    D0, 0x00
  1438. 00001012  3F00                     move.w     -[A7], D0
  1439. 00001014  4878 0400                push.l     0x400
  1440. 00001018  2F3C 726C 6520           move.l     -[A7], 0x726C6520 /* 'rle ' */
  1441. 0000101E  7200                     moveq.l    D1, 0x00
  1442. 00001020  2F01                     move.l     -[A7], D1
  1443. 00001022  206E 001C                movea.l    A0, [A6 + 0x1C]
  1444. 00001026  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  1445. 0000102A  3F00                     move.w     -[A7], D0
  1446. 0000102C  2F01                     move.l     -[A7], D1
  1447. 0000102E  2F01                     move.l     -[A7], D1
  1448. 00001030  2F01                     move.l     -[A7], D1
  1449. 00001032  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1450. 00001036  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1451. 0000103A  7007                     moveq.l    D0, 0x07
  1452. 0000103C  AAA3                     syscall    CodecDispatch
  1453. 0000103E  3E1F                     move.w     D7, [A7]+
  1454. 00001040  670E                     beq        +0x10 /* 00001050 */
  1455. 00001042  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1456. 00001046  4EBA F814                jsr        [PC - 0x7EC /* 0000085C */]
  1457. 0000104A  584F                     addq.w     A7, 4
  1458. 0000104C  6000 00D6                bra        +0xD8 /* 00001124 */
  1459. label00001050:
  1460. 00001050  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1461. 00001054  2050                     movea.l    A0, [A0]
  1462. 00001056  226E FFE6                movea.l    A1, [A6 - 0x1A]
  1463. 0000105A  2251                     movea.l    A1, [A1]
  1464. 0000105C  2029 002C                move.l     D0, [A1 + 0x2C]
  1465. 00001060  D090                     add.l      D0, [A0]
  1466. 00001062  2D40 FFDA                move.l     [A6 - 0x26], D0
  1467. label00001066:
  1468. 00001066  202E FFDA                move.l     D0, [A6 - 0x26]
  1469. 0000106A  7232                     moveq.l    D1, 0x32
  1470. 0000106C  D081                     add.l      D0, D1
  1471. 0000106E  2D40 FFB0                move.l     [A6 - 0x50], D0
  1472. 00001072  7C01                     moveq.l    D6, 0x01
  1473. 00001074  CCAE FFB0                and.l      D6, [A6 - 0x50]
  1474. 00001078  48C6                     ext.l      D6
  1475. 0000107A  DDAE FFB0                add.l      [A6 - 0x50], D6
  1476. 0000107E  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  1477. 00001082  301F                     move.w     D0, [A7]+
  1478. 00001084  AB08                     syscall    PutPicOp
  1479. 00001086  7036                     moveq.l    D0, 0x36
  1480. 00001088  2F00                     move.l     -[A7], D0
  1481. 0000108A  41EE FFAE                lea.l      A0, [A6 - 0x52]
  1482. 0000108E  5448                     addq.w     A0, 2
  1483. 00001090  2F08                     move.l     -[A7], A0
  1484. 00001092  4EBA 009C                jsr        [PC + 0x9C /* 00001130 */]
  1485. 00001096  4AAE FFDA                tst.l      [A6 - 0x26]
  1486. 0000109A  504F                     addq.w     A7, 8
  1487. 0000109C  6742                     beq        +0x44 /* 000010E0 */
  1488. 0000109E  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1489. 000010A2  A029                     syscall    HLock
  1490. 000010A4  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1491. 000010A8  2050                     movea.l    A0, [A0]
  1492. 000010AA  2F10                     move.l     -[A7], [A0]
  1493. 000010AC  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1494. 000010B0  2F10                     move.l     -[A7], [A0]
  1495. 000010B2  4EBA 007C                jsr        [PC + 0x7C /* 00001130 */]
  1496. 000010B6  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1497. 000010BA  A02A                     syscall    HUnlock
  1498. 000010BC  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1499. 000010C0  2050                     movea.l    A0, [A0]
  1500. 000010C2  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1501. 000010C6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1502. 000010CA  4EBA 0064                jsr        [PC + 0x64 /* 00001130 */]
  1503. 000010CE  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1504. 000010D2  A023                     syscall    DisposHandle/DisposeHandle
  1505. 000010D4  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1506. 000010D8  4EBA F782                jsr        [PC - 0x87E /* 0000085C */]
  1507. 000010DC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1508. label000010E0:
  1509. 000010E0  4A46                     tst.w      D6
  1510. 000010E2  670E                     beq        +0x10 /* 000010F2 */
  1511. 000010E4  48C6                     ext.l      D6
  1512. 000010E6  2F06                     move.l     -[A7], D6
  1513. 000010E8  486E FFEF                pea.l      [A6 - 0x11]
  1514. 000010EC  4EBA 0042                jsr        [PC + 0x42 /* 00001130 */]
  1515. 000010F0  504F                     addq.w     A7, 8
  1516. label000010F2:
  1517. 000010F2  4AAB 0068                tst.l      [A3 + 0x68]
  1518. 000010F6  6710                     beq        +0x12 /* 00001108 */
  1519. 000010F8  206B 0068                movea.l    A0, [A3 + 0x68]
  1520. 000010FC  4AA8 0020                tst.l      [A0 + 0x20]
  1521. 00001100  6706                     beq        +0x8 /* 00001108 */
  1522. 00001102  2868 0020                movea.l    A4, [A0 + 0x20]
  1523. 00001106  6004                     bra        +0x6 /* 0000110C */
  1524. label00001108:
  1525. 00001108  2878 11AC                movea.l    A4, [0x000011AC]
  1526. label0000110C:
  1527. 0000110C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1528. 00001110  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1529. 00001114  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1530. 00001118  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1531. 0000111C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1532. 00001120  204C                     movea.l    A0, A4
  1533. 00001122  4E90                     jsr        [A0]
  1534. label00001124:
  1535. 00001124  3007                     move.w     D0, D7
  1536. 00001126  4CEE 18C0 FF9E           movem.l    D6,D7,A3,A4, [A6 - 0x62]
  1537. 0000112C  4E5E                     unlink     A6
  1538. 0000112E  4E75                     rts
  1539. fn00001130:
  1540. 00001130  4E56 FFF8                link       A6, -0x0008
  1541. 00001134  48E7 0118                movem.l    -[A7], D7,A3,A4
  1542. 00001138  286E 0008                movea.l    A4, [A6 + 0x8]
  1543. 0000113C  2E2E 000C                move.l     D7, [A6 + 0xC]
  1544. 00001140  200D                     move.l     D0, A5
  1545. 00001142  2040                     movea.l    A0, D0
  1546. 00001144  2050                     movea.l    A0, [A0]
  1547. 00001146  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1548. 0000114A  7000                     moveq.l    D0, 0x00
  1549. 0000114C  2640                     movea.l    A3, D0
  1550. 0000114E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1551. 00001152  3228 0006                move.w     D1, [A0 + 0x6]
  1552. 00001156  48C1                     ext.l      D1
  1553. 00001158  343C C000                move.w     D2, 0xC000
  1554. 0000115C  C441                     and.w      D2, D1
  1555. 0000115E  7200                     moveq.l    D1, 0x00
  1556. 00001160  3202                     move.w     D1, D2
  1557. 00001162  0C81 0000 C000           cmpi.l     D1, 0xC000
  1558. 00001168  6610                     bne        +0x12 /* 0000117A */
  1559. 0000116A  4AA8 0068                tst.l      [A0 + 0x68]
  1560. 0000116E  6720                     beq        +0x22 /* 00001190 */
  1561. 00001170  2068 0068                movea.l    A0, [A0 + 0x68]
  1562. 00001174  2668 0030                movea.l    A3, [A0 + 0x30]
  1563. 00001178  6016                     bra        +0x18 /* 00001190 */
  1564. label0000117A:
  1565. 0000117A  206E FFF8                movea.l    A0, [A6 - 0x8]
  1566. 0000117E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1567. 00001182  4AA8 0068                tst.l      [A0 + 0x68]
  1568. 00001186  6708                     beq        +0xA /* 00001190 */
  1569. 00001188  2068 0068                movea.l    A0, [A0 + 0x68]
  1570. 0000118C  2668 0030                movea.l    A3, [A0 + 0x30]
  1571. label00001190:
  1572. 00001190  200B                     move.l     D0, A3
  1573. 00001192  661A                     bne        +0x1C /* 000011AE */
  1574. 00001194  2678 11C0                movea.l    A3, [0x000011C0]
  1575. 00001198  6014                     bra        +0x16 /* 000011AE */
  1576. label0000119A:
  1577. 0000119A  2F0C                     move.l     -[A7], A4
  1578. 0000119C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  1579. 000011A0  204B                     movea.l    A0, A3
  1580. 000011A2  4E90                     jsr        [A0]
  1581. 000011A4  D8FC 7FFF                add.w      A4, 0x7FFF
  1582. 000011A8  0487 0000 7FFF           subi.l     D7, 0x7FFF
  1583. label000011AE:
  1584. 000011AE  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  1585. 000011B4  6EE4                     bgt        -0x1A /* 0000119A */
  1586. 000011B6  4A87                     tst.l      D7
  1587. 000011B8  6708                     beq        +0xA /* 000011C2 */
  1588. 000011BA  2F0C                     move.l     -[A7], A4
  1589. 000011BC  3F07                     move.w     -[A7], D7
  1590. 000011BE  204B                     movea.l    A0, A3
  1591. 000011C0  4E90                     jsr        [A0]
  1592. label000011C2:
  1593. 000011C2  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  1594. 000011C8  4E5E                     unlink     A6
  1595. 000011CA  4E75                     rts
  1596. 000011CC  0098 000A 0000           ori.l      [A0]+, 0xA0000 /* '\n\0\0' */
  1597. 000011D2  0000 002C                ori.b      D0, 0x2C /* ',' */
  1598. 000011D6  0048 0000                ori.w      A0, 0x0
  1599. 000011DA  0000 002C                ori.b      D0, 0x2C /* ',' */
  1600. 000011DE  0045 0000                ori.w      D5, 0x0
  1601. 000011E2  0000 002C                ori.b      D0, 0x2C /* ',' */
  1602. 000011E6  0045 0000                ori.w      D5, 0x0
  1603. 000011EA  08FD FF02                bset.b     <<invalid special address>>, 0x2
  1604. 000011EE  0000 FEFE                ori.b      D0, 0xFE
  1605. 000011F2  000B 0780                ori.b      A3, 0x80
  1606. 000011F6  7FFF                     moveq.l    D7, 0xFFFFFFFF
  1607. 000011F8  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1608. 000011FA  07FF                     .incomplete
  1609. 000011FC  C0FF                     mulu.w     D0, <<invalid special address>>
  1610. 000011FE  000B 0780                ori.b      A3, 0x80
  1611. 00001202  7FFF                     moveq.l    D7, 0xFFFFFFFF
  1612. 00001204  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1613. 00001206  1FFF                     move.b     <<invalid special address>>, <<invalid special address>>
  1614. 00001208  F0FF 000B                .extension 0x0FF <<F/2-3/0>> // unimplemented
  1615. 0000120C  0780                     bclr       D0, D3
  1616. 0000120E  7FFF                     moveq.l    D7, 0xFFFFFFFF
  1617. 00001210  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1618. 00001212  7FFF                     moveq.l    D7, 0xFFFFFFFF
  1619. 00001214  FCFF 000B                .extension 0xCFF <<F/2-3/6>> // unimplemented
  1620. 00001218  0780                     bclr       D0, D3
  1621. 0000121A  7FFF                     moveq.l    D7, 0xFFFFFFFF
  1622. 0000121C  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1623. 0000121E  FFFF                     .invalid   <<F/7/7>>
  1624. 00001220  FEFF 000A                .extension 0xEFF <<F/2-3/7>> // unimplemented
  1625. 00001224  0480 7FC0 FF01           subi.l     D0, 0x7FC0FF01
  1626. 0000122A  FEFF FF00                .extension 0xEFF <<F/2-3/7>> // unimplemented
  1627. 0000122E  0B09                     btst       A1, D5
  1628. 00001230  887F                     or.w       D4, <<invalid special address>>
  1629. 00001232  003F 03FF                ori.b      <<invalid special address>>, 0xFF
  1630. 00001236  01FF                     .incomplete
  1631. 00001238  8000                     or.b       D0, D0
  1632. 0000123A  0B09                     btst       A1, D5
  1633. 0000123C  887E                     or.w       D4, <<invalid special address>>
  1634. 0000123E  001F 03FC                ori.b      [A7]+, 0xFC
  1635. 00001242  007F 8000                ori.w      <<invalid special address>>, 0x8000
  1636. 00001246  0B09                     btst       A1, D5
  1637. 00001248  887C 000F                or.w       D4, 0xF
  1638. 0000124C  07F8                     .incomplete
  1639. 0000124E  003F C000                ori.b      <<invalid special address>>, 0x0
  1640. 00001252  0B09                     btst       A1, D5
  1641. 00001254  8078 1C07                or.w       D0, [0x00001C07]
  1642. 00001258  07F0                     .incomplete
  1643. 0000125A  001F C000                ori.b      [A7]+, 0x0
  1644. 0000125E  0B09                     btst       A1, D5
  1645. 00001260  8078 1C07                or.w       D0, [0x00001C07]
  1646. 00001264  0FE0                     .incomplete
  1647. 00001266  000F E000                ori.b      A7, 0x0
  1648. 0000126A  0B09                     btst       A1, D5
  1649. 0000126C  8070 1C03                or.w       D0, [A0 + D1 * 4 + 0x3]
  1650. 00001270  0FC0                     .incomplete
  1651. 00001272  0007 E000                ori.b      D7, 0x0
  1652. 00001276  0B09                     btst       A1, D5
  1653. 00001278  8070 1C03                or.w       D0, [A0 + D1 * 4 + 0x3]
  1654. 0000127C  1FC0                     move.b     <<invalid special address>>, D0
  1655. 0000127E  0007 F000                ori.b      D7, 0x0
  1656. 00001282  0B09                     btst       A1, D5
  1657. 00001284  8070 1C03                or.w       D0, [A0 + D1 * 4 + 0x3]
  1658. 00001288  1F80 0003                move.b     [A7 + D0.w + 0x3], D0
  1659. 0000128C  F000 0B09                pmovefd    MR2, D0
  1660. 00001290  8070 1C03                or.w       D0, [A0 + D1 * 4 + 0x3]
  1661. 00001294  1F80 0003                move.b     [A7 + D0.w + 0x3], D0
  1662. 00001298  F000 0B09                pmovefd    MR2, D0
  1663. 0000129C  8070 1C03                or.w       D0, [A0 + D1 * 4 + 0x3]
  1664. 000012A0  1F80 3FFC                move.b     <<invalid full ext with I/IS == 4>>, D0
  1665. 000012A4  F000 0B09                pmovefd    MR2, D0
  1666. 000012A8  8070 1C03                or.w       D0, [A0 + D1 * 4 + 0x3]
  1667. 000012AC  1F80 27FC                move.b     <<invalid full ext with I/IS == 4>>, D0
  1668. 000012B0  F000 0B09                pmovefd    MR2, D0
  1669. 000012B4  8070 0803                or.w       D0, [A0 + D0 + 0x3]
  1670. 000012B8  1F80 3FFC                move.b     <<invalid full ext with I/IS == 4>>, D0
  1671. 000012BC  F000 0B09                pmovefd    MR2, D0
  1672. 000012C0  8070 0003                or.w       D0, [A0 + D0.w + 0x3]
  1673. 000012C4  1F80 0003                move.b     [A7 + D0.w + 0x3], D0
  1674. 000012C8  F000 0B09                pmovefd    MR2, D0
  1675. 000012CC  8070 0003                or.w       D0, [A0 + D0.w + 0x3]
  1676. 000012D0  1F80 0003                move.b     [A7 + D0.w + 0x3], D0
  1677. 000012D4  F000 0B09                pmovefd    MR2, D0
  1678. 000012D8  87F0 1C03                divs.w     D3, [A0 + D1 * 4 + 0x3]
  1679. 000012DC  1FC0                     move.b     <<invalid special address>>, D0
  1680. 000012DE  0007 F000                ori.b      D7, 0x0
  1681. 000012E2  0B09                     btst       A1, D5
  1682. 000012E4  81F0 1C03                divs.w     D0, [A0 + D1 * 4 + 0x3]
  1683. 000012E8  0FC0                     .incomplete
  1684. 000012EA  0007 E000                ori.b      D7, 0x0
  1685. 000012EE  0B09                     btst       A1, D5
  1686. 000012F0  81F0 1C07                divs.w     D0, [A0 + D1 * 4 + 0x7]
  1687. 000012F4  0FE0                     .incomplete
  1688. 000012F6  000F E000                ori.b      A7, 0x0
  1689. 000012FA  0B09                     btst       A1, D5
  1690. 000012FC  81F0 0007                divs.w     D0, [A0 + D0.w + 0x7]
  1691. 00001300  07F0                     .incomplete
  1692. 00001302  001F C000                ori.b      [A7]+, 0x0
  1693. 00001306  0B09                     btst       A1, D5
  1694. 00001308  81F0 000F                divs.w     D0, [A0 + D0.w + 0xF]
  1695. 0000130C  07F8                     .incomplete
  1696. 0000130E  003F C000                ori.b      <<invalid special address>>, 0x0
  1697. 00001312  0B09                     btst       A1, D5
  1698. 00001314  81E0                     divs.w     D0, -[A0]
  1699. 00001316  001F 03FC                ori.b      [A7]+, 0xFC
  1700. 0000131A  007F 8000                ori.w      <<invalid special address>>, 0x8000
  1701. 0000131E  0B09                     btst       A1, D5
  1702. 00001320  8F80 007F                unpk       D7, D0, 0x007F
  1703. 00001324  03FF                     .incomplete
  1704. 00001326  01FF                     .incomplete
  1705. 00001328  C000                     and.b      D0, D0
  1706. 0000132A  0B00                     btst       D0, D5
  1707. 0000132C  81FE                     divs.w     D0, <<invalid special address>>
  1708. 0000132E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1709. 00001330  01FE                     .incomplete
  1710. 00001332  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  1711. 00001334  E000                     asr        D0.b, 8
  1712. 00001336  0B00                     btst       D0, D5
  1713. 00001338  81FE                     divs.w     D0, <<invalid special address>>
  1714. 0000133A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1715. 0000133C  00FE                     .incomplete
  1716. 0000133E  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  1717. 00001340  F000 0B00                pmovefd    MR2, D0
  1718. 00001344  81FE                     divs.w     D0, <<invalid special address>>
  1719. 00001346  FF05                     .extension 0xF05 <<F/4-5/7>> // unimplemented
  1720. 00001348  007F FFFF                ori.w      <<invalid special address>>, 0xFFFF
  1721. 0000134C  F000 0B00                pmovefd    MR2, D0
  1722. 00001350  81FE                     divs.w     D0, <<invalid special address>>
  1723. 00001352  FF05                     .extension 0xF05 <<F/4-5/7>> // unimplemented
  1724. 00001354  001F FFFF                ori.b      [A7]+, 0xFF
  1725. 00001358  F000 09FD                pmovefd    D0, MR2
  1726. 0000135C  FF05                     .extension 0xF05 <<F/4-5/7>> // unimplemented
  1727. 0000135E  0007 FFCF                ori.b      D7, 0xCF
  1728. 00001362  F000 08FC                pmove      D0, MR2
  1729. 00001366  0004 01FF                ori.b      D4, 0xFF
  1730. 0000136A  03F0                     .incomplete
  1731. 0000136C  0002 F700                ori.b      D2, 0x0
  1732. 00001370  0B09                     btst       A1, D5
  1733. 00001372  3800                     move.w     D4, D0
  1734. 00001374  0C7C 0000 3DCF           cmpi.w     0x3DCF, 0x0
  1735. 0000137A  F800 0B09                .tblXX     0xF800, 0x0B09 // unimplemented
  1736. 0000137E  4402                     neg.b      D2
  1737. 00001380  0454 8000                subi.w     [A4], 0x8000
  1738. 00001384  1291                     move.b     [A1], [A1]
  1739. 00001386  A800                     syscall    SoundDispatch
  1740. 00001388  0B09                     btst       A1, D5
  1741. 0000138A  8200                     or.b       D1, D0
  1742. 0000138C  0410 0000                subi.b     [A0], 0x0
  1743. 00001390  12A0                     move.b     [A1], -[A0]
  1744. 00001392  2000                     move.l     D0, D0
  1745. 00001394  0B09                     btst       A1, D5
  1746. 00001396  83B6 7591                or.l       [[ + D7 * 4]], D1
  1747. 0000139A  B7D8                     cmpa.l     A3, [A0]+
  1748. 0000139C  1CA0                     move.b     [A6], -[A0]
  1749. 0000139E  2000                     move.l     D0, D0
  1750. 000013A0  0B09                     btst       A1, D5
  1751. 000013A2  8292                     or.l       D1, [A2]
  1752. 000013A4  9510                     sub.b      [A0], D2
  1753. 000013A6  9A64                     sub.w      D5, -[A4]
  1754. 000013A8  10A0                     move.b     [A0], -[A0]
  1755. 000013AA  2000                     move.l     D0, D0
  1756. 000013AC  0B09                     btst       A1, D5
  1757. 000013AE  8292                     or.l       D1, [A2]
  1758. 000013B0  8710                     or.b       [A0], D3
  1759. 000013B2  927C 10A0                sub.w      D1, 0x10A0
  1760. 000013B6  2000                     move.l     D0, D0
  1761. 000013B8  0B09                     btst       A1, D5
  1762. 000013BA  4492                     neg.l      [A2]
  1763. 000013BC  8510                     or.b       [A0], D2
  1764. 000013BE  9260                     sub.w      D1, -[A0]
  1765. 000013C0  1091                     move.b     [A0], [A1]
  1766. 000013C2  2000                     move.l     D0, D0
  1767. 000013C4  0B09                     btst       A1, D5
  1768. 000013C6  38FF                     move.w     [A4]+, <<invalid special address>>
  1769. 000013C8  7FB9                     moveq.l    D7, 0xFFFFFFB9
  1770. 000013CA  FB7C                     .extension 0xB7C <<F/4-5/5>> // unimplemented
  1771. 000013CC  39CF 7000                move.w     0x7000 /* 'p\0' */, A7
  1772. 000013D0  0400 18F8                subi.b     D0, 0xF8
  1773. 000013D4  0004 000E                ori.b      D4, 0xE
  1774. 000013D8  F800 225F                .tblXX     0xF800, 0x225F // unimplemented
  1775. // begin alternate branch 000013DA-000013DC
  1776. fn000013DA:
  1777. 000013DA  225F                     movea.l    A1, [A7]+
  1778. // end alternate branch 000013DA-000013DC
  1779. fn000013DA: // (misaligned)
  1780. 000013DC  121F                     move.b     D1, [A7]+
  1781. 000013DE  301F                     move.w     D0, [A7]+
  1782. 000013E0  4A01                     tst.b      D1
  1783. 000013E2  6704                     beq        +0x6 /* 000013E8 */
  1784. 000013E4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1785. 000013E6  6002                     bra        +0x4 /* 000013EA */
  1786. label000013E8:
  1787. 000013E8  A346                     syscall    GetOSTrapAddress, flags=3
  1788. label000013EA:
  1789. 000013EA  2E88                     move.l     [A7], A0
  1790. 000013EC  4ED1                     jmp        [A1]
  1791.